소스에서 앱을 설치할 때와 간혹 해킹하는 동안 몇 번이 발생했습니다 update-alternatives
. 지금까지는 사소한 성가심이었습니다 (즉, 최종 목표를 방해하지 않음).하지만 지식 기반의 구멍을 가리키고 있기 때문에 지금은 좌절입니다. foo '는 "등록 된 응용 프로그램이 아닙니다"(또는 나는 foo의 기본 아이콘을 사용할 수 없습니다. cubun Ubuntu에는'foo '에 대한 지식이 없습니다) :
"등록 된 응용 프로그램"은 무엇입니까?
.deb에서 설치된 패키지와 동일한 기능을 제공하도록 소스에서 설치되고 $ HOME / bin / app-name에있는 응용 프로그램을 어떻게 정의 할 수 있습니까? (답변 1에서 해결책이 자명하지 않은 경우)
예:
I 다운로드 및 압축 풀기 매일 DEV는 빌드 sublime-text-2
에 /home/tom/bin/sublime-text-2
. 적절한 바로 가기 등으로 * .desktop 파일을 만들었습니다. 그러나 옵션에 전체 경로 이름을 제공하더라도 숭고한 아이콘은 모든 실행기에 표시 될 수 없습니다. 해결책은 deb 패키지에서 두 번째 숭고한 인스턴스 를 설치하는 것 입니다.
.deb 패키지에서 sublime-text-2를 설치하면 아래 /usr/bin && /usr/lib
에 설치되고 설치된 .desktop 파일은 아래 /usr/share/applications
에 저장되고 관련 줄은 다음과 같습니다 icon=sublime_text
.
내가 놓친 연결은 어디에 있습니까? 어쨌든 우분투는 sublime_text
후자 의 아이콘을 정확하게하는 방법을 알고 있지만 전자 의 아이콘은 완전히 제공하지 않습니다.
/.local/share/applications
있습니다. "등록 된 앱"메시지를 기억할 수있는 가장 눈에 띄는 곳은 소스에서 컴파일 된 소스 버전의 vim을 update-alternatives
목록에 삽입하려고 할 때 '기본'설치 대신 나타납니다. 도움이 되셨습니까? 내가 찾고있는 것은 Ubuntu에 아래의 * .desktop 파일과 마찬가지로 앱 A의 올바른 아이콘을 찾을 수있는 위치에 대한 정보를 제공하는 메커니즘입니다 /usr/share/applications/
.
~/.local/share/applications
단지에 실행 프로그램 sublime_text
( 하지 의 전체 경로, 그 일을합니까?