GNOME - autostart (시작 프로그램)

2024. 3. 20. 21:30리눅스 실제 사용 팁/그놈

윈도 10 으로 치면 Windows 로고 키 + R을 누르고 shell:startup 에 해당하는 기능이다.

 

그놈에서는 기능 개선(`gnome-tweaks`) > 시작 프로그램에서 시작 프로그램을 등록할 수 있다.

 

 

하지만 GUI 에서 분명히 추가했는데 다시 로그인하면 시작 프로그램에서 사라지는 상황이 있었다.

그래서 GUI 를 못믿어서 파일로 직접 추가해서 해결해본다.

 

우선 /etc/xdg/autostart 를 보자.

GNOME 세션을 실행할 때 기본적으로 실행되는 기능인 것 같다.

 

사용자 계정으로 로그인할 때 실행할 프로그램은 ~/.config/autostart 에 등록하면 된다.

 

예를 들면, 내가 애용하는 guake 를 등록하려면 guake 용 desktop 파일을 넣어두면 된다.

 

desktop 파일은 다음과 같이 생겼다 :

 

[Desktop Entry] 를 시작으로

Name[로케일]=(해당 로케일에서 표시할 프로그램명) 목록

Name=(기본 표시명)

Comment[로케일]=(해당 로케일에서 표시할 프로그램 설명. 마우스 포인터 올리면 뜨는 툴팁 같은 것) 목록

Comment=(기본 설명)

그리고 나머지는 진짜 실행에 관련됨. (너무 길어서 생략)

 

[Desktop Entry]
Name[ca]=Terminal Guake
Name[cs]=Guake Terminal
Name[de]=Guake Terminal
Name[es]=Guake Terminal
Name[fa]=Guake Terminal
Name[fr]=Terminal Guake
Name[gl]=Terminal Guake
Name[hr]=Guake Terminal
Name[hu]=Guake Terminál
Name[it]=Guake Terminal
Name[ja]=Guake 端末
Name[ko]=Guake 터미널
Name[nb]=Guake Terminal
Name[nl]=Guake Terminal
Name[pa]=ਗੁਆਕੀ ਟਰਮੀਨਲ
Name[pl]=Terminal Guake
Name[pt_BR]=Terminal Guake
Name[ru]=Терминал Guake
Name[sv]=Guake Terminal
Name[tr]=Guake Uçbirim
Name[uk]=Термінал Guake
Name[zh_CN]=Guake 终端
Name=Guake Terminal
Comment[cs]=Používejte terminál jako ve hře Quake
Comment[de]=Verwenden Sie die Befehlszeile in einem Quake-ähnlichen Terminal
Comment[fr]=Exploitez la ligne command dans un terminal tel Quake
Comment[pl]=Używanie wiersza poleceń w terminalu w stylu gry Quake
Comment[ru]=Использовать командную строку в Quake терминале
Comment=Use the command line in a Quake-like terminal
TryExec=guake
Exec=guake
Icon=guake
Type=Application
Categories=GNOME;GTK;System;Utility;TerminalEmulator;
StartupNotify=true
X-Desktop-File-Install-Version=0.22
X-GNOME-Autostart-enabled=true
Hidden=false
NoDisplay=false

 

이것들을 복사해서 다시 만드려면 여간 성가신 게 아니다. 다행히도 열일하는 데비안 패키지 메인테이너들에 의해 패키지에 이 파일이 들어 있다.

 

guake 의 경우, /usr/share/guake 밑에 autostart-guake.desktop 가 있다. 이것을 그냥 복사하면 된다. 결과적으로 gnome-tweaks 를 실행해서 '시작 프로그램' 을 실행하면 등록(된 게 아니라 찾아서 보여주는 것이겠지...)되어 있다.

 

 

'리눅스 실제 사용 팁 > 그놈' 카테고리의 다른 글

GNOME - user-dirs.dirs  (0) 2024.03.09