~ / .local / share / applications가 / usr / share / applications를 재정의 할 수 있습니까?


17

KDE에서 일부 구성 변경을 추가하여 일부 응용 프로그램을 시작해야합니다. 엉망으로하지 않는 가장 좋은 방법 은 개별 응용 프로그램의 파일을 /복사 .desktop하여 구성을 변경 /usr/share/applications하고 옵션을 추가 한 다음 파일을 복사하는 것 ~/.local/share/applications입니다.

그것이 내가 알지 못하는 문제를 일으킬 지 궁금합니다. 그리고 모든 것을 복사하지 않고에 데스크톱 파일의 변경 사항 만 추가하여 말하는 더 좋은 방법이 있다면 ~/.local/share/applications.

감사.


1
아니 아니! 특정한 것만 !!
Jacob Vlijm

답변:


12

그렇습니다. 수정하려는 것들을 복사 ~/.local/share/applications해야하며 편집을 잘못하지 않으면 (예 : MIME 유형 제거 등) 너무 많은 문제를 일으키지 않아야합니다. 모두 복사하면에서 업데이트 /usr/share/applications되면 업데이트되지 ~/.local/share/applications않으며 제거하는 앱의 런처는 그대로 유지됩니다. 불필요한 모든 것을 복사하지 않아도됩니다.

편집 한 후에 실행 update-desktop-database ~/.local/share/applications/하면 새 실행기가 인식되고 대시 / 메뉴에 표시됩니다.

Unity의 런처 및 아마도 Gnome 's Dash는 여전히 버전을 표시 /usr/share/applications할 것이므로 아이콘을 잠금 해제하고 잠 가야합니다. 그놈 3도 다시 시작해야 할 수도 있습니다. 노틸러스도 마찬가지입니다. 따라서 로그 아웃했다가 다시 로그인하면 문제가 해결됩니다.

다음을 읽으면 편집하는 데 도움이 될 수 있습니다.


어떤 경우에 /usr/share/applications와 데스크톱 파일이 모두있는 앱의 중복 항목이 표시되는지 궁금 ~/.local/share/applications합니다.
Sudhir Khanger


1
@JacobVlijm 파일 이름이 동일한 지 확인한 다음 파일 이름이 ~/.local/share/applications우선합니다. 감사.
Sudhir Khanger

@donniezazen 로컬로 편집 된 .desktop파일 과 명심 해야 할 점은 응용 프로그램이 업데이트되면 (전역 .desktop파일 포함) 업데이트 되지 않고 로컬 파일 은 업데이트 되지 않는다는 것입니다. Chrome은 유명하기 때문에 아이콘이 중복됩니다.
Jacob Vlijm

Ubuntu 18.10에서 터미널 항목을 복사하면 원하는대로 수퍼 + 검색에서 org.gnome.Terminal.desktop수정 된 항목 을 열 .desktop때이 새로운 수정 된 터미널 창의 독에 표시된 아이콘이 여전히 시스템을 나타냅니다 .desktop.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

3

모든 파일 / 디렉토리를 복사하지 마십시오 /usr/share/applications

.desktop파일을 편집하기 전에 로컬로 파일 을 복사하는 것이 좋습니다 . 이것이 적절한 절차입니다. 복사 / 편집하고 로그 아웃 / 로그인 한 후 로컬이 전역을 지배합니다.

/usr/share/applications그러나 모든 파일 이 사용자가 직접 실행하는 것은 아닙니다 . 일부 파일은 전혀 .desktop파일 이 아니며 일부 디렉토리도 존재할 수 있습니다. 그렇기 때문에 단순히 모든 것을 에서 /usr/share/applications로 복사해서는 안됩니다 ~/.local/share/applications.

모든 .desktop파일을 로컬로 복사해야 할 이유도 없습니다 . 로컬 은 로컬이 존재 하는 경우 에만 글로벌을 대체 합니다. 로컬이 존재하지 않는 경우 글로벌은 여전히 ​​"담당"입니다.

의 전체 내용을 복사하면 위험 /usr/share/applications~/.local/share/applications있습니까?

그렇다, 쓸모없는 중복을 만드는 복사에서 모두 에서 /usr/share/applications바탕 화면을 시작 캔 원인 충돌. 실제로 한 번 실험 ( Unity)으로 시작 USB로 문제를 해결해야했습니다.

결론:

글로벌 .desktop파일을 복사 ~/.local/share/applications할 이유가있는 경우 에만 파일을 복사하고 파일을 구체적으로 복사 (및 편집)하십시오.

.desktop어떻게 든 파일 을 엉망으로 만들면 응용 프로그램이 Dash에서 시작되지 않거나 Dash에서 중복 아이콘이 표시됩니다. 수정하지 않으면 로컬 로컬을 제거하고 .desktop로그 아웃 / 로그인 한 다음 이전과 같이하십시오.


작성해 주셔서 감사합니다. 전체 디렉토리를 복사 할 의사가 없다는 것을 분명히했음을 알려 드리기 위해. 개별 파일 만 복사하려고했습니다.
Sudhir Khanger

1
@donniezazen 아, 그럼 괜찮을거야. 대부분의 경우 파일 을 실제로 엉망으로 만들면 .desktop간단히 로그를 제거하고 로그 아웃 / 인하면됩니다.
Jacob Vlijm

또한 ~/.local/share/applications 응용 프로그램에서 이상한 동작이
나타나거나
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.