답변:
aneeshep 의 답변에서 알 수 있듯이 핵심은 적절한 .desktop
"실행기"를 만드는 것 입니다. 그러나 손으로하는 것보다 간단한 방법이 있습니다. 대부분의 경우 .desktop
파일 을 편집하지 않아도 됩니다.
솔루션 : Ubuntu Tweak 사용
.desktop
명령 줄 편집기 나 프로그램을 사용하여 여는 등 필요에 따라 추가로 편집 할 수 있는 파일이 생성 됩니다.이 방법에서는 .php
무료 Komodo Edit GUI 텍스트 편집기 에서 파일 을 열도록 노틸러스를 설정하는 방법을 살펴 봅니다.이 편집기는 기본적으로 홈 디렉토리에 파일을 설치하는 쉘 설치 프로그램과 함께 제공됩니다. 그러면 프로그램 / 명령은/home/user/Komodo-Edit-7/bin/komodo
PPA를 추가하고 다음을 사용하여 터미널에서 Ubuntu Tweak을 업데이트하고 설치하십시오.
sudo apt-add-repository ppa : tualatrix / ppa sudo apt-get 업데이트 sudo apt-get 설치 우분투 조정
업데이트 : 최신 Ubuntu 릴리스에 대한 업데이트 된 지침은이 질문을 확인하십시오.
노틸러스를 열고 원하는 파일 중 하나를 찾은 다음 (여기서는 .php
) 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭하십시오 .
나타나는 속성 창에서 Type : ; 다음에 표시된 텍스트를 확인하십시오 . ; 이것이 우리가 찾고있는 MIME 설명입니다 (여기서는 "PHP 스크립트").
대시에서 Ubuntu Tweak을 시작 하고 상단 의 관리자 탭을 클릭하십시오 . 그런 다음 하단 의 파일 유형 관리자 항목 을 클릭하십시오 .
파일 유형 관리자가 열린 후 왼쪽 사이드 바 에서 모두 를 클릭 하고 맨 아래에서 파일 유형 만 표시 ... 상자를 선택 취소하십시오 .
오른쪽에서 파일 형식을 선택 하고 2 단계에서 MIME 설명의 처음 몇 글자를 입력하여 파일 형식을 자동으로 검색하고 선택하십시오.
이제 선택한 파일 형식을 두 번 클릭하여 관련 명령을 편집하십시오.
아래 속성에서 볼 수 있듯이 PHP 파일은 기본적으로 Komodo에서 열립니다. 해당 파일 유형의 기본값으로 돌아가려면 재설정 버튼을 누릅니다.
이 문제에 대한 해결 방법이 있습니다. 예를 들어 나는 목록에 숭고한 (ideide)을 추가하고 있습니다.
1). 터미널을 열고 다음 명령을 실행하십시오.
cp /usr/share/applications/gedit.desktop ~/.local/share/applications/sublime.desktop
2). 새 파일을 편집하고 필요한 사항을 변경하십시오
vim ~/.local/share/applications/sublime.desktop
[Desktop Entry]
Name=sublime2
GenericName=Sublime2 - IDE
Comment=Edit text files
Exec=/home/aneesh/Sublime2/sublime_text %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=/home/aneesh/Sublime2/sublime.jpeg
Categories=GNOME;GTK;Utility;TextEditor;
X-GNOME-DocPath=gedit/gedit.xml
X-GNOME-FullName=Sublime2
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gedit
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.2.0
X-GNOME-Bugzilla-ExtraInfoScript=/usr/share/gedit/gedit-bugreport
X-Ubuntu-Gettext-Domain=gedit
이 방법으로 대시에 중복 발사기가 생길 수 있습니다. 이를 방지하기 위해 NoDisplay=true
새로 만든 런처에 추가 할 수 있습니다 .
파일을 저장하십시오. 그게 다야.
MimeType=
내 앱에를 추가 .desktop
했지만 아무것도 변경되지 않는 것 같습니다.
bash 터미널 ( Ctrl+ Alt+ T)에 이것을 입력하십시오 :
mimeopen -d YourFile
eog
이미지로 돌아가 자마자 프로그램이 사라졌습니다.
$PATH
이것은 할 수 있습니다. Ubuntu Tweak의 파일 형식 관리자를 사용해보십시오.
'관리자'섹션으로 이동하여 파일 유형 관리자를 열고 '모든'파일 유형을 선택하고 긴 목록에서 파일 유형을 찾아서 선택한 다음 편집을 선택하고 추가 버튼을 선택하고 '사용자 정의 명령'을 클릭하십시오. 맨 아래에 원하는 방식으로 파일을 여는 데 필요한 사용자 정의 명령을 입력하십시오.
노틸러스를 열고 파일을 마우스 오른쪽 버튼으로 클릭 한 후 속성을 선택하십시오. 속성 창에는 "연결 프로그램"탭이 있습니다. 거기 가서 다음 중 하나에서 응용 프로그램을 선택하십시오.
그런 다음-
.desktop
/ mime-type 메소드 를 통해 이미 등록 된 응용 프로그램에서만 작동 합니다.
mimeapps.list
파일 형식 연결을 수정하는 다른 방법은에있는 mimeapps.list
파일 을 사용하는 것 입니다 ~/.local/share/applications
. 이 방법의 장점은 a) 타사 응용 프로그램에 의존하지 않고 b) 기존 시스템 파일을 수정할 필요가 없다는 것입니다.
연결을 추가하거나 기존 연결을 편집하는 방법은 다음과 같습니다.
1. 올바른 .desktop
파일 찾기
사용하려는 .desktop
프로그램과 관련된 실행기 가 있는지 확인하십시오 . 를 통해 봐 ~/.local/share/applications
와 /usr/share/applications
상호 연관된를 찾을 .desktop
예를 들어 프로그램에 대한 파일을 mplayer.desktop
. .desktop
응용 프로그램 용 파일 이 없으면 이 답변에 제공된 지침 에 따라 쉽게 파일을 만들 수 있습니다 .
2. mimetype 식별
노틸러스를 사용하여 샘플 파일을 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동하여 아래 Type
에 나열된 mimetype을 복사하십시오 ( 예 :) audio/mpeg
.
3. 편집 mimeapps.list
mimeapps.list
gedit에서 열기
gedit ~/.local/share/applications/mimeapps.list
위에서 복사 한 mimetype을 검색하십시오. 존재하는 경우 .desktop
파일을 관련 프로그램 목록에 추가하십시오 ( 예 :
audio/mpeg=umplayer.desktop;vlc.desktop;
에
audio/mpeg=umplayer.desktop;vlc.desktop;mplayer.desktop;
mimetype이 처음에 포함되지 않은 경우 새 줄로 추가하고 .desktop
파일을 다시 추가하십시오 .
audio/mpeg=mplayer.desktop;
맨 위에 제목이 [Added Associations]
없으면 추가하십시오 . 따라서 방금 만든 빈 파일의 경우 다음과 같이 보입니다.
[Added Associations]
audio/mpeg=mplayer.desktop;
이제 응용 프로그램이 "연결 프로그램"대화 상자에 나타납니다.