사용자가 Linux에 로그인할 때 프로그램을 시작하는 표준 방법이 있습니까?

사용자가 Linux에 로그인할 때 프로그램을 시작하는 표준 방법이 있습니까?

사용자가 로그인할 때 프로그램을 시작하는 표준 방법이 있습니까?

.desktop예를 들어 Ubuntu에서는 파일 을 배치하면 ~/.config/autostart부팅 시 애플리케이션이 시작됩니다.

이것은 다른 배포판에도 적용됩니까?

답변1

이는 배포판에 국한된 것이 아니라 데스크탑 환경이나 창 관리자에 특정한 것입니다. 첫째, 사용자가 SSH를 통해 텍스트 콘솔이나 원격 tty에 로그인하는 상황이 있습니다. 이러한 사용자가 로그인할 때 실행하는 작업은 일반적으로 쉘 rc 파일과 시스템 쉘 구성 파일에 의해 제어됩니다.

다음으로 그래픽 환경 사례가 있는데, 아마도 이것이 가장 원하는 것일 것입니다. 이는 환경에 따라 크게 달라집니다. Gnome에는 로그인 시 시작된 작업을 처리하는 세션 관리자가 있습니다. KDE에도 비슷한 것이 있다고 생각합니다.

다른 창 관리자에는 일반적으로 구성 파일의 일종의 후크로 시작하는 자체 메커니즘이 있습니다. 로그인 셸 역할을 하고 인증 후 실행된 다음 창 관리자나 DE를 시작하기 전에 원하는 백그라운드 작업을 수행하는 스크립트를 사용하여 자신만의 환경을 구축할 수도 있습니다.

기본적으로 방법은 없습니다. 대상 환경에 대해 알아야 합니다.

관련 정보