대화 상자에서 열기에 사용자 정의 명령을 추가 하시겠습니까?


54

이전 버전의 Ubuntu (10.10-)에는 속성 창의 "연결 프로그램"탭에 파일을 여는 사용자 정의 명령을 추가 할 수있는 옵션이있었습니다. 그러나 우분투 11.10에서는 더 이상 그렇지 않습니다. 시스템에서 감지 한 응용 프로그램이 아니라 내가 선택한 명령으로 이러한 파일 형식 연결을 추가 할 수있는 방법이 있습니까?

답변:


22

aneeshep 의 답변에서 알 수 있듯이 핵심은 적절한 .desktop"실행기"를 만드는 것 입니다. 그러나 손으로하는 것보다 간단한 방법이 있습니다. 대부분의 경우 .desktop파일 을 편집하지 않아도 됩니다.

솔루션 : Ubuntu Tweak 사용

  • Ubuntu Tweak는 유틸리티로, 파일 형식을 사용자 정의 명령으로 연결할 수 있습니다. 씬 뒤에는 .desktop명령 줄 편집기 나 프로그램을 사용하여 여는 등 필요에 따라 추가로 편집 할 수 있는 파일이 생성 됩니다.

이 방법에서는 .php무료 Komodo Edit GUI 텍스트 편집기 에서 파일 을 열도록 노틸러스를 설정하는 방법을 살펴 봅니다.이 편집기는 기본적으로 홈 디렉토리에 파일을 설치하는 쉘 설치 프로그램과 함께 제공됩니다. 그러면 프로그램 / 명령은/home/user/Komodo-Edit-7/bin/komodo

1. 우분투 트윅 설치

  • PPA를 추가하고 다음을 사용하여 터미널에서 Ubuntu Tweak을 업데이트하고 설치하십시오.

    sudo apt-add-repository ppa : tualatrix / ppa
    sudo apt-get 업데이트
    sudo apt-get 설치 우분투 조정
    

    업데이트 : 최신 Ubuntu 릴리스에 대한 업데이트 된 지침은이 질문을 확인하십시오.

2. 파일 확장자에 대한 MIME 설명을 찾으십시오

  • Ubuntu Tweak을 사용하기 전에 관심있는 파일 확장자에 대한 MIME 설명을 찾아야합니다.
  • 노틸러스를 열고 원하는 파일 중 하나를 찾은 다음 (여기서는 .php) 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭하십시오 .

    여기에 이미지 설명을 입력하십시오

  • 나타나는 속성 창에서 Type : ; 다음에 표시된 텍스트를 확인하십시오 . ; 이것이 우리가 찾고있는 MIME 설명입니다 (여기서는 "PHP 스크립트").

    여기에 이미지 설명을 입력하십시오

3. 사용자 정의 프로그램을 추가하여 파일 형식을 엽니 다

  • 대시에서 Ubuntu Tweak을 시작 하고 상단 의 관리자 탭을 클릭하십시오 . 그런 다음 하단 의 파일 유형 관리자 항목 을 클릭하십시오 .

    여기에 이미지 설명을 입력하십시오

  • 파일 유형 관리자가 열린 후 왼쪽 사이드 바 에서 모두 를 클릭 하고 맨 아래에서 파일 유형 만 표시 ... 상자를 선택 취소하십시오 .

    여기에 이미지 설명을 입력하십시오

  • 오른쪽에서 파일 형식을 선택 하고 2 단계에서 MIME 설명의 처음 몇 글자를 입력하여 파일 형식을 자동으로 검색하고 선택하십시오.

    여기에 이미지 설명을 입력하십시오

  • 이제 선택한 파일 형식을 두 번 클릭하여 관련 명령을 편집하십시오.

    • 추가를 클릭하고 애플리케이션 추가 창 에서 맨 아래에있는 사용자 정의 명령 옵션을 펼치십시오.
    • 원하는 명령 / 프로그램을 입력하거나 찾아보기 단추를 사용하여 탐색하고 선택하십시오. 여기 내 홈 폴더에서 Komodo-Edit 편집기를 선택했습니다 .

    여기에 이미지 설명을 입력하십시오

    • 추가를 클릭하면 새 명령이 기본값이되고 닫기를 클릭합니다.

    여기에 이미지 설명을 입력하십시오

  • 아래 속성에서 볼 수 있듯이 PHP 파일은 기본적으로 Komodo에서 열립니다. 해당 파일 유형의 기본값으로 돌아가려면 재설정 버튼을 누릅니다.

    여기에 이미지 설명을 입력하십시오


Ubuntu Tweak이 필요없는 솔루션을 사용하는 동안 정보를 추가하십시오 ( 여기 에서 복사 하십시오 . 또한 모든 .desktop 옵션을 설명하는 링크가 있습니다). 훌륭한 직업 (다시 또 다시).
Bruno Pereira

16
이것은 몇 년 전부터 그렇게 간단하게 작동했던 것을 가능하게하는 엄청나게 많은 일처럼 보입니다 ... : \
Tomislav Nakic-Alfirevic

1
@ TomislavNakic-Alfirevic 이것이 기능 요청으로 이루어져야한다고 생각합니다 : brainstorm.ubuntu.com
Anderson Green

우분투 조정은 나에게 고장났습니다. 사용자 정의 실행기를 추가하면 기본으로 설정되지 않으며 선택할 수있는 응용 프로그램 목록에 나타나지 않습니다.
wim

간단한 작업을 수행하기 위해 특수 조정 소프트웨어가 여전히 필요하기 때문에 Windows에서 전환하지 않았습니다. 어색하다 ...
mondjunge

28

이 문제에 대한 해결 방법이 있습니다. 예를 들어 나는 목록에 숭고한 (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새로 만든 런처에 추가 할 수 있습니다 .

파일을 저장하십시오. 그게 다야.

여기에 이미지 설명을 입력하십시오


1
나는 그것을 다시 알아 냈다. 여기에 게시하는 것을 완전히 잊어 버렸습니다. 그래도 답변 주셔서 감사합니다! 기본 편집기로 Vim, 기본 비디오 플레이어로 mplayer :)
tapan

MimeType=내 앱에를 추가 .desktop했지만 아무것도 변경되지 않는 것 같습니다.
Martin Ueding

11.10에서 나를 위해 작동하지 않았다-나는 오류를 받았다; '/ home / aneesh / Sublime2 / sublime_text'를 찾을 수 없음
John McKean Pruitt

1
Exec 경로에 공백이 포함되어 있고 변경할 수없는 경우 어떻게해야합니까?
nh2

1
두 번째로이 솔루션이 최고입니다. exec 줄에서 % U를 잊지 마십시오. 나는 그것을 잊어 버렸고 10 분 더 걸렸습니다.
vishal

10

트릭은 .desktop 파일의 Exec 명령에 "% U"를 추가하는 것입니다. 그러면 프로그램이 사용 가능한 프로그램 목록에 나타나 파일을 엽니 다. alacarte를 사용하여 데스크탑 파일을 쉽게 작성 / 편집 할 수 있습니다. 터미널에 "alacarte"를 입력하여 실행하거나 설치되지 않은 경우 이에 대한 알림을 받고 먼저 설치하라는 메시지가 표시됩니다.


이것이 맞습니다.
Nishant

이것이 우분투 13.04에서 작동하는 방법임을 확인할 수 있습니다
Sagar_R

1
14.04에서 나를 위해 일했습니다.
jouge

8

bash 터미널 ( Ctrl+ Alt+ T)에 이것을 입력하십시오 :

mimeopen -d YourFile

이것은 잘 작동합니다. 유일한 문제는 "다른 프로그램으로 열기"메뉴에 다른 프로그램을 추가하고 싶었지만 기본 설정이 아니라는 것입니다. eog이미지로 돌아가 자마자 프로그램이 사라졌습니다.
Martin Ueding

큰! 완벽하게 작동합니다!
Vicfred

구성을 어디에 저장합니까? 그것은 효과가 있었지만 실행 파일에 대한 전체 경로를 제공했기 때문에 약간 이상하다고 생각합니다.$PATH
Aquarius Power

3

이것은 할 수 있습니다. Ubuntu Tweak의 파일 형식 관리자를 사용해보십시오.

'관리자'섹션으로 이동하여 파일 유형 관리자를 열고 '모든'파일 유형을 선택하고 긴 목록에서 파일 유형을 찾아서 선택한 다음 편집을 선택하고 추가 버튼을 선택하고 '사용자 정의 명령'을 클릭하십시오. 맨 아래에 원하는 방식으로 파일을 여는 데 필요한 사용자 정의 명령을 입력하십시오.

여기에 이미지 설명을 입력하십시오


멋지지만 자세한 내용과 내용을 찾고 있습니다. 예를 들어 스크린 샷이 좋을 것입니다.
Bruno Pereira

방금 작동 방식을 보여주는 스크린 샷을 추가했습니다.
재즈

간단한 작업을 수행하기 위해 특수 조정 소프트웨어가 여전히 필요하기 때문에 Windows에서 전환하지 않았습니다. 어색하다 ...
mondjunge

3

11.10 이상 :

노틸러스를 열고 파일을 마우스 오른쪽 버튼으로 클릭 한 후 속성을 선택하십시오. 속성 창에는 "연결 프로그램"탭이 있습니다. 거기 가서 다음 중 하나에서 응용 프로그램을 선택하십시오.

  • 기본 응용
  • 추천 어플리케이션
  • "다른 응용 프로그램 표시"를 클릭 한 다음 "다른 응용 프로그램"중 하나를 선택하십시오.

그런 다음-

  1. 기본 프로그램으로 만들려면 "기본값으로 설정"버튼을 클릭하거나
  2. "연결 프로그램"목록에 프로그램을 추가하려면 "추가"버튼을 클릭하십시오.

여기 스크린 샷은이 답변을 놀라게 할 것입니다!
Jorge Castro

5
이것은 .desktop/ mime-type 메소드 를 통해 이미 등록 된 응용 프로그램에서만 작동 합니다.
ish

'추가'버튼이 비활성화되어 있습니다. 클릭하려면 어떻게해야합니까?
Anentropic

@Anentropic "다른 응용 프로그램보기"를 클릭 했습니까? 그렇다면 "기타 응용 프로그램"중 하나를 선택해야하며 추가 단추를 클릭 할 수있게됩니다. 이를 반영하여 답변을 수정했습니다.
Sri

@Sri yes "다른 응용 프로그램 표시"를 클릭했는데 추가 버튼이 여전히 비활성화되어 있습니다.
Anentropic

2

사용 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.listgedit에서 열기

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;

이제 응용 프로그램이 "연결 프로그램"대화 상자에 나타납니다.

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