대시에 응용 프로그램을 어떻게 추가합니까?


76

방금 Oneiric Ocelot을 설치했는데 홈 디렉토리에 저장된 애플리케이션을 대시에 추가하는 방법을 알 수 없습니다. 런처를 만들 수는 있지만 대시에서도 원합니다.


2
@ jokerdino : 감사합니다, 좋은 해결책 인 것 같습니다. 그러나 새로운 소프트웨어를 설치하지 않고 반드시 방법이 있어야합니까?
scrrr

답변:


63

내가 사용하는 한 가지 방법은 메뉴에 alacarte 패키지 와 함께 항목을 추가하는 것입니다 .

  1. alacarte가 아직 설치되지 않은 경우 설치하십시오. sudo apt-get install alacarte
  2. 실행 프롬프트에 입력하여 alacarte를 엽니 다 ( ALT+ F2)
  3. 새 항목을 클릭하고 이름과 명령을 입력하십시오.
  4. 확인을 클릭하고 alacarte를 닫으십시오.
  5. 대시 검색에 응용 프로그램이 나타납니다.

Unity 및 GNOME Shell (Ubuntu 17.10 이상)에서 작동합니다.


6
Ubuntu 13에서는 alacarte로 이동하여 새 항목을 추가 할 수 있습니다. 생성 한 후에는 아무 일도 일어나지 않는 것처럼 보입니다. 그런 다음 ~ / .local / share / applications로 이동하면 alacarte-made.desktop 파일이 표시됩니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동 한 다음 속성 창의 맨 아래를 추가하십시오. 상자를 선택하여 실행하십시오. 그렇게하면 항목이 대시에 나타납니다.
James

@ 제임스 '솔루션이 작동합니다.
JCasso

1
16.04 LTS에서 작동
Fred Lackey

우분투에서 작동 18.04 LTS
Anh-Thi DINH

103

이것에 대해 두 가지 방법이 있습니다

새로운 소프트웨어 방법이 없습니다

11.10 이상 :

간단한 사용자 정의를 만들려면 ~ / .local / share / applications /에서 원하는 파일 .desktop에이 항목을 추가해야합니다..desktop

nano ~/.local/share/applications/your_application_name.desktop

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

.desktop 파일에 대한 추가 옵션을 보려면이 사이트를 방문 하십시오. 사용 가능한 모든 옵션이 여기에 잘 설명되어 있습니다.

기존 응용 프로그램의 .desktop 파일 /usr/share/applications/을 사용자로 복사 ~/.local/share/applications/하여 필요에 맞게 편집 할 수도 있습니다.

즉, gedit .desktop 파일을 사용자를 위해 .desktop 파일을 저장해야하는 폴더에 복사합니다.

cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .

그런 nautilus ~/.local/share/applications/다음 방금 만든 파일을 사용하여 해당 위치를 열고 n을 Unity 런처로 끌어 놓습니다.

파일을 드래그 앤 드롭하는 대신 dconf-editor를 열고 (USC에서 파일을 설치 sudo apt-get install dconf-tools하거나 찾을 수 있음) desktop.unity.launcher키 오른쪽에있는 항목을 두 번 클릭하여 키 즐겨 찾기를 탐색 하고 편집 할 수 있습니다.

사용자 정의 실행기를 추가하려면이 위치를 '/home//.local/share/applications/.desktop'형식으로 원하는 위치에 추가하십시오. 존경하는 것을 잊지 마세요 ,그 라인과 공간을하고 라인이 시작과 끝 있는지 확인 [하고 ]각각.

이 방법을 사용하면 즐겨 찾기 변경 사항을 적용하려면 로그 오프했다가 다시 로그인해야합니다. 대시에 표시됩니다


새 소프트웨어 사용

사용 gnome-desktop-item-edit

이를 위해 당신은 필요 gnome-tweak-tool하거나 gnome-shell설치했습니다

ALT+를 사용 F2하여 입력

gnome-desktop-item-edit --create-new ~/Desktop

런처 만들기 대화 상자가 열립니다.

실행기 만들기

.desktop파일을 /home/<username>/.local/share/applications/대시에 표시 할 수 있습니다

사용 alacarte

이 방법을 사용하려면 alacarte설치해야합니다.

sudo apt-get install alacarte

ALT+를 사용 F2하여 입력하십시오.alacarte

이 대화 상자가 나타납니다.

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

원하는 카테고리를 선택하고 "새 항목"을 클릭하십시오

이 대화 상자가 나타납니다

런처-알라 카르테 만들기

확인을 클릭하십시오. 대시에 나타납니다

Ubuntu 13.04 이상에 대한 참고 사항 : 위 단계를 수행 한 후에는 아무 일도 일어나지 않으며 대시에 아무것도 추가되지 않은 것처럼 보입니다.

이 문제를 해결하려면로 이동하면 ~/.local/share/applications이라는 파일을 볼 수 있습니다 alacarte-made.desktop.

이 파일을 마우스 오른쪽 버튼으로 클릭하고 excecute권한 을 허용하는 확인란을 선택하십시오 .

속성 대화 상자를 닫으면 입력 항목이 대시에 나타납니다.


출처 :

브루노 페레이라의 답변

이진의 대답

Kikixx의 답변

야고보의 의견


1
alacart는 우분투 13.04에서 작동하지 않습니다. 항목을 추가 한 후 대시에 아무 것도 나타나지 않습니다.
waspinator

1
@waspinator 실제로. 운 좋게도 '11 .10 이상을위한 새로운 소프트웨어 없음 '은 여전히 ​​매력처럼 작동합니다! (13.10을 사용하여이 작업을 수행함)
parvus

1
"소프트웨어 없음"방법을 이용해 주셔서 감사합니다. (15.04에 작동)
Tiberiu C.

1
대시 응용 프로그램 결과에 표시하려면 파일 NoDisplay=false끝에 추가 .desktop하고 tada! (소스)
KrisWebDev

.desktop실행중인 응용 프로그램에서 파일 을 생성하려면 시작 관리자에서 아이콘을 마우스 오른쪽 단추로 클릭하고 "대시에 추가"를 선택하십시오. 그런 다음에서 생성 된 파일을 수정할 수 있습니다 ~/.local/share/applications.
absynce

11

.local/share/applications폴더 의 .desktop 파일 도 트릭을 수행합니다.

필요한 .desktop파일을 추가하고 다음을 사용하여 파일을 실행 가능하게 만들고 chmod +x <filename>단합을 다시 시작하십시오.unity --replace

숭고한 텍스트를위한 .desktop 파일

[Desktop Entry]
Encoding=UTF-8
Name=Sublime Text 2
Comment=Launch Sublime Text 2
Icon=/home/user/Sublime Text 2/Icon/48x48/sublime_text.png
Exec="/home/user/Sublime Text 2/sublime_text"
Terminal=false
Type=Application
Categories=Developer;Accessories;Accessibility;
StartupNotify=true

참고
Exec 문자열에 공백 문자가 포함되어 있으면 큰 따옴표를 사용해야합니다.


3
chmod +x <filename>대시에는 필요하지 않습니다. .desktop두 번 클릭하여 실행하려는 파일 에만 필요 합니다. 의 사람들 ~/Desktop에게는 유용하지만 유용하지는 않습니다.~/.local/share/applications
MestreLion

이 대답이 사실입니까? .local / share / applications에 많은 .desktop 파일이 있으며 그 중 일부만 dconf-editor (런처)에 지정된 파일 만 대시에 나타납니다.
EoghanM

예, 여전히 작동합니다. NoDisplay = true가 있는지 확인하십시오. 여전히 표시되지 않으면 NoDisplay = false를 추가하십시오. 그래도 작동하지 않으면 전혀 모른다.
마헤 쉬

--replace화합 의 선택은 이제 아무 문제가 없습니다 (우분투 19.04의 7.5.0). 다시 읽는 다른 방법이 .local/share/applications있습니까? 나는 결코 읽지 못하는 이전의 설치로부터 많은 것들을 얻었습니다 (로그인 / 로그 아웃 시도)
EoghanM

좋아, 나는 그것의 바닥에 도착했습니다. 이 unity --replace단계는 7.5.0부터 필요하지 않습니다. 대시는 실시간으로 업데이트됩니다. 내 문제는 Exec=라인 의 대상 실행 파일이 컴퓨터에 설치되지 않았다는 것입니다 (다시 설치 한 후). 어떻게 든 Unity는이를 감지하고 .desktop실행되지 않는 파일을 숨 깁니다 .
EoghanM

1

일반적으로 설치하면 아이콘이 자동으로 추가됩니다. 그러나 그렇지 않은 경우 다음을 수행하십시오.

  1. Unity 대시 보드를 엽니 다.
  2. 검색 창에 기본 메뉴를 입력하십시오. (독일에서는 "Hauptmenu"를 입력해야합니다)
  3. 앱을 열고 앱을 만들기에 가장 적합한 카테고리를 선택하십시오.
  4. 항목 삽입을 선택하십시오.
  5. 이름, 명령 (터미널 명령 또는 실행 파일 경로) 및 주석을 입력하십시오.
  6. 항목을 추가하십시오.
  7. Unity 대시 보드에서 아이템을 시작합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.