나는 "Ubuntu-tweak"이 필요하지 않으며 마우스 오른쪽 버튼을 클릭하고 "다음으로 열기"를 사용하여 특정 파일을 특정 응용 프로그램과 연결하는 GUI 방법에 대해 알고 있습니다. 파일에서 전역적으로 파일 형식 연결을 설정하는 데 문제가 있습니다.
/usr/share/gnome/applications/defaults.list
예:
image/x-psd=gimp.desktop
Photoshop에서 모든 PSD를 열려면 photoshop.desktop 파일을 만들어 /usr/share/applications
. 이제 Super(Windows) 키를 누르고 Photoshop을 입력하면 해당 아이콘이 표시되지만 다음을 수행할 수는 없습니다.
- 그걸 내 데스크탑에 끌어서 놓으세요. 어떻게 해야 합니까?
- 변경해
image/x-psd=gimp.desktop
도image/x-psd=photoshop.desktop
여전히 김프에서 열립니다. 왜?
미리 감사드립니다.
답변1
내 문제를 직접 해결했습니다.
파일은 /etc/gnome/defaults.list
에 의해 재정의되므로 ~/.local/share/applications/mimeapps.list
모든 파일 연결은 파일에 적용됩니다 mimeapps.list
.
[Default Applications]
image/vnd.adobe.photoshop=wine-extension-8bs.desktop
.psd
이 예에서는 Wine을 통해 Photoshop에서 열도록 설정했습니다 . 내가 들어가서 /etc/gnome/defaults.list
추가하면 :
image/vnd.adobe.photoshop=gimp.desktop
.psd
에 의해 재정의되었기 때문에 Gimp에서는 열리지 않습니다 mimeapps.list
. 그것을 알아내기 위해 몇 시간을 보냈습니다 ㅋㅋㅋ.
답변2
네크로맨싱.
이것이 나를 위해 일한 것입니다.
원하는 애플리케이션을 /usr/share/applications에 추가했습니다.
sudo gedit /usr/share/applications/bash.desktop
터미널(gnome-terminal.desktop)에서 복사하여 붙여넣고 gnome-terminal을 bash로 바꿉니다.
[Desktop Entry]
Name=Bash
Comment=Use the command line
Keywords=shell;prompt;command;commandline;cmd;bash;
TryExec=bash
Exec=bash
Icon=utilities-terminal
Type=Application
X-GNOME-DocPath=gnome-terminal/index.html
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=bash
X-GNOME-Bugzilla-Component=BugBuddyBugs
X-GNOME-Bugzilla-Version=3.18.3
Categories=GNOME;GTK;System;TerminalEmulator;
StartupNotify=true
X-GNOME-SingleWindow=false
OnlyShowIn=GNOME;Unity;
Actions=New
X-Ubuntu-Gettext-Domain=bash
[Desktop Action New]
Name=New Shell
Exec=bash
OnlyShowIn=Unity
이제 애플리케이션을 쉘 스크립트와 연결하십시오.
이렇게 하려면 mimeapps.list를 편집하세요.
gedit ~/.local/share/applications/mimeapps.list
끝에 다음 줄을 추가합니다([기본 응용 프로그램] 섹션의 모든 항목 뒤).
[Added Associations]
application/x-shellscript=bash.desktop
이제 "파일 관리자"(노틸러스라고도 함)에서 열려는 파일 중 하나를 찾습니다. "속성"을 선택합니다. "연결 프로그램" 탭에서 재설정을 선택합니다.
그리고 이제 마우스로 두 번 클릭하면 bash에서 쉘 스크립트가 열립니다.
답변3
%U
필드 에 추가할 수 있습니다 [Exec]
.
전:[Exec] = command %U
다음으로 파일을 열 때다음으로 열기, 애플리케이션 목록에는 해당 애플리케이션이 표시됩니다. 일단 열면 기본 응용 프로그램으로 저장됩니다.