파일 형식을 특정 응용 프로그램과 전체적으로 연결

파일 형식을 특정 응용 프로그램과 전체적으로 연결

나는 "Ubuntu-tweak"이 필요하지 않으며 마우스 오른쪽 버튼을 클릭하고 "다음으로 열기"를 사용하여 특정 파일을 특정 응용 프로그램과 연결하는 GUI 방법에 대해 알고 있습니다. 파일에서 전역적으로 파일 형식 연결을 설정하는 데 문제가 있습니다.

/usr/share/gnome/applications/defaults.list

예:

image/x-psd=gimp.desktop

Photoshop에서 모든 PSD를 열려면 photoshop.desktop 파일을 만들어 /usr/share/applications. 이제 Super(Windows) 키를 누르고 Photoshop을 입력하면 해당 아이콘이 표시되지만 다음을 수행할 수는 없습니다.

  1. 그걸 내 데스크탑에 끌어서 놓으세요. 어떻게 해야 합니까?
  2. 변경해 image/x-psd=gimp.desktopimage/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

다음으로 파일을 열 때다음으로 열기, 애플리케이션 목록에는 해당 애플리케이션이 표시됩니다. 일단 열면 기본 응용 프로그램으로 저장됩니다.

관련 정보