시작 명령은 어디에 저장됩니까?


45

"시작 응용 프로그램"으로 이동하면 시작시 실행되는 명령 목록이 표시되고 사용자가 직접 추가 할 수 있습니다.

이 목록이 어디에 저장되어 있는지 알고 싶습니다. 어딘가에 gconf에 있습니까?

이것을 알고 싶은 두 가지 이유가 있습니다.

  • 프로그래밍 방식으로 명령 추가
  • 일부 명령 비활성화 (Oneiric에서는 기본 명령이 더 이상 표시되지 않음)

답변:


49

Ubuntu 및 Gnome, LXDE, XFCE와 같은 모든 주요 데스크탑 환경이 따르는 데스크탑 응용 프로그램 자동 시작 사양 에 따라 시작 응용 프로그램은 .desktop사용자별로 저장된 파일입니다.

~/.config/autostart

또한 전 세계 모든 사용자에게

/etc/xdg/autostart

(이것은 단순화이며 실제 디렉토리는 XDG 기본 디렉토리 사양에 의해 결정됩니다 )

활성화 / 비활성화 기능은 각 .desktop파일 에서이 속성으로 제공됩니다 .

X-GNOME-Autostart-enabled=true (or false)

사용자가 시스템 폴더에있는 특정 응용 프로그램의 활성화 / 비활성화 상태 (삭제하지 않고)를 토글하면 해당 응용 프로그램이 사용자 디렉터리로 복사 된 다음 속성 X-GNOME-Autostart-enabled이 변경됩니다. 사용자가 목록에서 지정된 응용 프로그램을 삭제하면 .desktop이 Hidden=true속성 이있는 사용자 폴더로 복사됩니다 (또는 파일이 사용자 디렉토리에만있는 경우 파일이 단순히 삭제됨)

사용자 및 시스템 폴더의 파일은 실행 파일로 표시 할 필요 가 없습니다 . 기본 권한은 644 (rw-r--r--)입니다. 파일에 대한 실행 권한은 .desktop데스크탑 영역 (작업 영역)의 실행 프로그램에만 유용하므로 아이콘을 표시하고 두 번 클릭하여 응용 프로그램을 시작할 수 있습니다. Dash, Launcher, Autostart 및 메뉴의 경우 일반적으로 실행 비트는 관련이 없습니다.


2
감사합니다. 도움이되었습니다. 쿠분투에도 동일한 경로가 적용됩니다.
ctd

@ctd : (대부분) XFCE 및 LXDE와 같은 다른 데스크탑에서도 작동해야합니다. 이는 FreeDesktop.org에서 만든 표준이며 데스크탑 간 호환성을 목표로하기 때문입니다.
MestreLion

대박! 즉, 시작 응용 프로그램을 사용하여 암호화 된 veracypt 컨테이너를 마운트 할 수 있으며 키를 포함한 명령이 사용자의 암호화 된 홈 디렉토리에서 안전합니다. 그들은 그 사용자에 대한 암호없이 루트 권한을 veracrypt 할 수 있도록 visudo를 사용해야합니다.
nhorning

글쎄, 나는 많은 대안을 찾고 시도했지만 /etc/xdg/autostartBionic Beaver (18.04)에서 데스크톱 파일 만 작동했습니다. 감사!
Arthur Henrique Della Fraga

1
@ArthurHenriqueDellaFraga, 방금 테스트 ~/.config/autostart했으며 우분투 18.04에도 유효합니다. 를 사용하여 실행기를 추가하면 Startup Applications(응용 프로그램에서 검색) .desktop거기 에 파일이 생성 됩니다.
MestreLion

6

내가 사용 xfce하고 찾은 것은 다음과 같은 대부분의 시스템 관련 자동 시작 명령입니다.

power-managers, gnome-keyring, ubuntuone, blueman etc

/etc/xdg/autostart대부분의 사용자 특정 자동 시작이 있는 동안 저장됩니다 .

$USER/.config/autostart 그 두 곳을 살펴볼 수 있습니다.


/ etc / xdg / autostart는 시스템 용이며 모든 사용자에게 적용됩니다
Pavak Paul

4

KDE에서는

~ / .kde / 자동 시작

KDE 플라즈마는 이제 XDG 사양을 따릅니다. 시스템 전체 시작 디렉토리가 /etc/xdg/autostart있고 사용자 별 디렉토리가 있습니다.~/.config/autostart

Krusader를 시작하는 스크립트가 있습니다.

 #!/bin/bash
 krusader &

자동 시작에 넣을 스크립트를 실행 가능하게 만드는 것을 잊지 마십시오.


2
KDE는 자체 자동 시작 디렉토리를 가지고 있었지만 요즘에는 XDG 사양을 따릅니다. 어쩌면 ~/.kde/Autostart여전히 작동하지만 교차 호환성을 위해 XDG 디렉토리를 사용하는 것이 좋습니다
MestreLion
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.