CentOS GNOME 환경에서 좌측 상단 프로그램 메뉴 탭에 자신의 Custom Menu를 생성하는 방법입니다.
Custom Menu 추가 후 My Directory 내 My File 및 My Program 항목이 만들어진 것을 확인할 수 있습니다.
* Custom Menu 추가 화면
* Custom Menu 설정 방법
1. /etc/xdg/menus/applications-merged 경로 이동 후 mydirectory.menu 라는 파일을 만듭니다.
(mydirectory는 다른 이름으로 대체 가능합니다.)
# cd /etc/xdg/menus/applications-merged |
mydirectory.menu 파일에 아래의 내용을 입력합니다.
# vi mydirectory.menu <!DOCTYPE Menu PUBLIC '-//freedesktop//DTD Menu 1.0//EN' 'http://standards.freedesktop.org/menu-spec/menu-1.0.dtd'> <Menu> <Name>Applications</Name> <Menu> <Name>My Directory</Name> <Directory>mydirectory.directory</Directory> <Include> <Category>mydirectory</Category> </Include> </Menu> </Menu> |
설정 후 해당 디렉토리 내 아래의 파일이 생성되었습니다.
2. /usr/share/desktop-directories 경로에 mydirectory.directory 라는 파일을 만듭니다.
(.menu 파일에 지정된 이름과 동일해야 합니다.)
# cd /usr/share/desktop-directories |
mydirectory.directory 파일에 아래의 내용을 입력합니다.
# vi mydirectory.directory [Desktop Entry] Name=My Directory Comment=My Directory Desktop programs Icon=im-local-xmpp Type=Directory |
설정 후 해당 디렉토리 내 아래의 파일이 생성되었습니다.
3. /usr/share/applications 에 표준 .desktop 파일을 생성합니다
(.desktop 파일에서 Categories=line 은 .menu 파일에서 지정한 이름과 동일해야 합니다.)
# cd /usr/share/applications |
My Directory 메뉴 내에 생성할 항목별로 파일을 만들어야 합니다.
두 개의 항목을 생성하기 위해 mydirectory-file.desktop 파일과 mydirectory-file.desktop 파일을 차례로 생성하겠습니다.
My Directory 메뉴 내 My File 항목 생성을 위한 mydirectory-file.desktop 파일을 아래와 같이 만듭니다.
해당 아이콘 클릭 시 디렉토리로 이동하기 위해 "Exec=nautilus --new-window /디렉토리" 형식을 사용하였습니다.
# vi mydirectory-file.desktop [Desktop Entry] Version=1.0 Name=My File Exec=nautilus --new-window /home Terminal=false Type=Application StartupNotify=true Categories=mydirectory; Icon=org.gnome.Nautilus |
My Directory 메뉴 내 My Program 항목 생성을 위한 mydirectory-file.desktop 파일을 아래와 같이 만듭니다.
해당 아이콘 클릭 시 "Exec=/home/test_program" 설정한 프로그램이 실행됩니다.
# vi mydirectory-program.desktop [Desktop Entry] Version=1.0 Name=My Program Exec=/home/test_program Terminal=false Type=Application StartupNotify=true Categories=mydirectory; X-Desktop-File-Install-Version=0.15 |
설정 후 해당 디렉토리 내 아래의 파일이 생성되었습니다.
=> 위 과정 진행 후 프로그램 탭에 메뉴가 생성되지 않으면 .menu 파일의 <Category>mydirectory</Category> 와 .desktop 파일의
Categories=mydirectory; 가 일치하지 않는지 혹은 .menu .directory .desktop 파일 입력에 오류가 있는지 확인하셔야 합니다.
'Linux' 카테고리의 다른 글
SSH 접속 시 RSA 공유키 충돌 해결 (WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED !) (0) | 2021.05.14 |
---|---|
/etc/profile, ~/.bash_profile, ~/.bashrc, /etc/bashrc 파일 비교 (0) | 2020.08.28 |
NTP와 Chrony 서비시간 동기화 (0) | 2020.07.17 |
부팅시 rc.local 활성화 (부팅시 스크립트 자동 실행) (0) | 2020.06.23 |
리눅스 디바이스 드라이버 (0) | 2020.05.15 |