“다른 응용 프로그램으로 열기”탭에서 사용할 .desktop 파일 만들기


30

.desktop우분투 11.10에서 사용할 파일을 빌드하는 데 필요한 사양을 찾고 있습니다.

많은 터미널 응용 프로그램 또는 GUI 응용 프로그램이 Open with other application더 이상 탭에 표시되지 않으며 .desktop해당 응용 프로그램을 다시 목록에 표시 하는 파일 을 만들고 싶습니다 .

.desktop파일을 만들어 넣을 수는 ~/.local/share/applications있지만 모든 설정의 의미를 모릅니다.

.desktop필요에 따라 파일을 사용자 정의 할 수있는 안내서 가 있습니까?


해당 연결을 기억할 필요가없는 경우이 스크립트가 유용 할 수 있습니다. github.com/gecos-team/openwith
Alfonso EM

답변:


33

대화 상자 .desktop에서 파일에 대해 vim 터미널 편집기를 선택 하는 파일 의 예 Open with other application는 다음과 같습니다.

[Desktop Entry]
Encoding=UTF-8
Name=Vim Text Editor (Console)
Comment=Edit text files in a console using Vim
Exec=vim %u
Terminal=true
Type=Application
Icon=/usr/share/pixmaps/vim.svg
Categories=Application;Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
NoDisplay=true

이것을 다른 이름으로 저장하면 기본 응용 프로그램으로 선택 ~/.local/share/applications/vim.desktop되도록 응용 프로그램이 자동으로 표시됩니다 Open with other application.

.desktop파일 옵션은 많지만 그 의미를 아는 것이 중요합니다.

nautilus-actions.org.desktop파일 및 파일에 사용할 수있는 모든 가능한 매개 변수 를 작성하는 데 유용한 안내서와 설명을 제공 하므로 특수 .desktop파일 작성에 대한 의문이있는 경우 사이트를 방문하여 예제를 볼 수 있습니다.


2
+1. 이것이 내가 브루노를 찾고 있었던 것입니다. 감사.
루이스 알바라도

4

설치된 앱이 r에 나타나면 r을 사용하여 열지 말고> 열기를 클릭하십시오. 클릭> 속성> 목록으로 열기 일반적으로 앱의 .desktop의 Exec = 줄 때문입니다.

두 가지 방법-앱의 .desktop을 [Default Applications] 섹션의 해당 라인에 추가하십시오.

~ / .local / share / applications / mimeapps.list

줄이 이미 존재하면 현재 .desktop을 원하는 앱의 .desktop으로 바꾸십시오.

.tex의 경우 줄은

text/x-tex=

다른 해결책은 텍스트 편집기에서 앱의 .desktop을 열고 Exec = 줄 끝에 공백 % letter를 추가하는 것입니다.

앱을 모르면 % f 또는 % U가 일반적으로 괜찮습니다.

전의. 무슨 뜻인지 보여주기 위해 gedit 사용하기

Exec=gedit %U

그러면 앱이 r에 표시됩니다. 클릭> 속성 ... 목록

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.