Ubuntu 도크에 사용자 지정 .desktop 파일을 추가 할 수 없습니다


45

문제:

.desktopUbuntu 16.04 용 파일을 만들어 Chrome 프로필에 액세스했지만 Ubuntu 17.10 (Ubuntu 17.04에서 작동)으로 업그레이드 한 후에는 파일이 제거되어 다시 고정 할 수 없습니다.

샘플 파일

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=google-chrome
Name[en_US]=Google Chrome
Exec=google-chrome --profile-directory=Default
Comment[en_US]=Chrome
Name=Google Chrome
Comment=Chrome Browser
Icon=google-chrome
Categories=Browser;Internet;

1
gnome-shell 개요에서 볼 수 있다면 DnD를 도크에 연결할 수 있습니다 (끝이 아니라). 그렇지 않으면 .desktop을 실행 파일로 표시하십시오. d. 클릭하고 신뢰할 수있는 것으로 설정하십시오. 일단 실행되면 도크에 표시되고 고정 할 수 있습니다
더그

@doug 그러나 그것은 죽이지 Exec=google-chrome --profile-directory=Default않을까요?
Teivel

무슨 말인지 모르겠어요 "실행 가능으로 표시"즉, r의 의미를 알고 있습니까? .의 .desktop 클릭> 속성> 권한> 분명
더그

@doug 시작하기 전에 프로그램에 인수를 전달합니다.이 경우 프로파일을 고정해야한다면 올바른 프로파일 (예 : 게스트, 개인 등)이 아닌 응용 프로그램 만 시작됩니다.
Teivel

답변:


67
  1. .desktop파일을 만듭니다 ~/.local/share/applications.
  2. 그 안에 다음 줄을 추가하십시오

    [Desktop Entry]
    Comment=Chrome my profile
    Terminal=false
    Name=My Chrome
    Exec=google-chrome --profile-directory=Default
    Type=Application
    Icon=google-chrome
    

    (기존의 Chrome 런처와 혼동되지 않도록 이름을 "내 Chrome"으로 지정합니다. 다른 이름을 사용할 수 있습니다.)

  3. 실행 가능하게 만드십시오.

  4. 활동 또는 애플리케이션 표시를 클릭하고 "내 크롬"을 검색하십시오. 나타납니다.

  5. 마우스 오른쪽 버튼으로 클릭하고 즐겨 찾기로 표시하십시오.

    Dock에서 응용 프로그램 아이콘을 마우스 오른쪽 단추로 클릭해도 " 즐겨 찾기에 추가 "옵션이 표시되지 않으면 활동 화면 에서 해당 응용 프로그램을 검색 한 다음 Dock으로 끌어서 이동시킵니다 ( Lolas가 제안 함 ).

아무것도 작동하지 않으면이 Q & A : 사용자 정의 실행기를 Dock에 추가 할 수 없음 (* 즐겨 찾기에 추가 *)을 참조하십시오.


다시 시작하거나 다시 로그인해야합니까? 나를 위해 이것은 심지어 "활동"대시 보드에 표시되지 않습니다.
Zelphir Kaltstahl

@Zelphir 필요하지는 않지만 어쨌든 시도하십시오. 여전히 작동하지 않으면이를 참조 하십시오 .
pomsky

1
경로를 입력하면 ~를 사용할 수 없습니다. 전체 경로를 사용하십시오. ~가 있었을 때 아무것도 나타나지 않았습니다. 전체 경로로 이동하면 정상적으로 작동했습니다.
Virmundi

예, 물론, 당신은 넣어 수 없습니다 ~에서 .desktop파일, 당신은 (어떤이의 전체 경로를 넣어 필요가 없습니다 것 ~샘플의 내용에 .desktop파일하지만).
pomsky 2016 년

고마워요! 2 시간 동안 탐색 한 후에이 답변으로 문제가 해결되었습니다.
sh4dowb

5

Firefox Nightly와 같은 문제가있었습니다. 다음 구성이 나를 위해 작동합니다 ~/.local/share/applications/firefox-nightly.desktop.

[Desktop Entry]
Type=Application
Name=Firefox Nightly
#
# WARNING: Remember to fix the path in Icon and Exec
#
Icon=/path/to/firefox-nightly/browser/icons/mozicon128.png
Exec=/path/to/firefox-nightly/firefox %u
Terminal=false
StartupWMClass=Nightly

StartupWMClass가 없으면 실행중인 응용 프로그램이 인식되지 않고 아이콘이 도크에 두 번 표시됩니다.


2
동일한 응용 프로그램의 여러 아이콘 (및 .desktop파일에 지정된 아이콘을 표시하지 못한 후 기본 "공백"아이콘으로 대체 됨 )은 별도의 문제처럼 들립니다. 새로운 질문을하고 스스로 답변을 추가하면 더 나을 것이라고 생각합니다. 이미있다 이 하나 .
pomsky 2011

1
@ pomsky 같은 문제가 있었기 때문에 여기에 게시했습니다. 컨텍스트 메뉴에서 앱을 즐겨 찾기로 표시 할 수 없었습니다. 활동 화면에서 드래그하면 거의 작동했습니다. 아이콘이 고정되었지만 클릭하면 다른 아이콘이 표시되었습니다. StartupWMClass를 구성에 추가하여 마침내 작동했습니다. 혼란을 드려 죄송합니다. 어쩌면 나는 이것에 대답해야 합니까?
Marcello Nuccio

1
이미 StartupWMClass일주일 전에 거기에 답변을 게시했습니다 . 답변이 크게 다른 경우 새 답변을 게시하는 것이 가장 좋습니다. 그러나 문제는 약간 오해의 여지가 있지만 OP는 Xorg가 아닌 Wayland에만 문제가 있습니다. 따라서 새로운 질문을 게시하고 스스로 대답 할 수 있다면 더 좋습니다. 최근에 여러 아이콘 문제가있는 새로운 질문을 보지 못했지만 주석 만 보았습니다.
pomsky 2011

3

문제가있는 사람의 경우 활동에 응용 프로그램이 나타나지 않으면 응용 프로그램의 .desktop 파일에 "NoDisplay = true"가 없는지 확인하십시오.


0

위의 대부분이 우분투 18.04에서 작동한다는 것을 확인할 수 있습니다.

~ / .local / share / applications에 .desktop 파일을 넣는 것은 시각적 효과가 없습니다.

그것은 않습니다 하지 바탕 화면에 항목을 넣어!

그러나 응용 프로그램을 응용 프로그램 목록에 추가 한 다음 즐겨 찾기 (때로는)에 추가 할 수 있습니다.

그렇다면 왜 파일이 ​​데스크탑과 관련이 없는데 확장자가 ".desktop"입니까?

이것이 개발자의 생각을 혼란스럽게 생각한다고 생각하면 혼자가 아닙니다.

좀 이상해 졌어 ...

이 파일:

[Desktop Entry]
Version=1.0
Type=Application
Name=PhpStorm
Icon=/usr/local/PhpStorm-183.5153.36/bin/phpstorm.svg
Exec="/usr/local/PhpStorm-183.5153.36/bin/phpstorm.sh" %f
Comment=Lightning-smart PHP IDE
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-phpstorm

이름이 jetbrains-phpstorm.desktop 인 ~ / Desktop에 있으면 바탕 화면에 아이콘이 표시 되지 않습니다 .

이 PhpStorm.desktop 이름이 경우, 그것은 않습니다 바탕 화면에 아이콘을 넣어.

~ / .local / share / applications에 jetbrains-phpstorm.desktop 이름을 가진 동일한 파일은 다음 두 가지 작업을 수행합니다.

  1. "응용 프로그램 표시"에 "PhpStorm"을 표시합니다.
  2. "즐겨 찾기에 추가"를 허용합니다.

~ / .local / share / applications에서 파일을 부르는 것은 중요하지 않습니다. jetbrains-phpstorm.desktop은 PhpStorm.desktop과 동일하게 작동합니다

내가 말했을 때 "가끔"여기에 파일입니다 그 ~ / 바탕 화면에서 작품 ~ / .local의 / 공유에 배치 할 때 / 응용 프로그램은 "응용 프로그램"에 표시 할 수있는 응용 프로그램을 허용 하지 않지만, 당신은 "즐겨 찾기 추가"할 수 있습니다 :

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=gnome-panel-launcher
Name[en_US]=Create Launcher
Exec=bash -c 'gnome-desktop-item-edit --create-new ~/Desktop'
Name=Create Shortcut
Icon=gnome-panel-launcher

뭔가 냄새가 ...

(내 인생의 6 시간이 돌아 오지 않을 것이다 ....)

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