답변:
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 및 메뉴의 경우 일반적으로 실행 비트는 관련이 없습니다.
/etc/xdg/autostart
Bionic Beaver (18.04)에서 데스크톱 파일 만 작동했습니다. 감사!
~/.config/autostart
했으며 우분투 18.04에도 유효합니다. 를 사용하여 실행기를 추가하면 Startup Applications
(응용 프로그램에서 검색) .desktop
거기 에 파일이 생성 됩니다.
내가 사용 xfce
하고 찾은 것은 다음과 같은 대부분의 시스템 관련 자동 시작 명령입니다.
power-managers, gnome-keyring, ubuntuone, blueman etc
/etc/xdg/autostart
대부분의 사용자 특정 자동 시작이 있는 동안 저장됩니다 .
$USER/.config/autostart
그 두 곳을 살펴볼 수 있습니다.
KDE에서는
~ / .kde / 자동 시작
KDE 플라즈마는 이제 XDG 사양을 따릅니다. 시스템 전체 시작 디렉토리가 /etc/xdg/autostart
있고 사용자 별 디렉토리가 있습니다.~/.config/autostart
Krusader를 시작하는 스크립트가 있습니다.
#!/bin/bash
krusader &
자동 시작에 넣을 스크립트를 실행 가능하게 만드는 것을 잊지 마십시오.
~/.kde/Autostart
여전히 작동하지만 교차 호환성을 위해 XDG 디렉토리를 사용하는 것이 좋습니다