시스템에서 일부 소프트웨어를 감지할 수 없는 이유는 무엇입니까?

시스템에서 일부 소프트웨어를 감지할 수 없는 이유는 무엇입니까?

다운로드했습니다시드내가 아는 한, 소프트웨어 센터에서 다운로드하는 모든 것은 적절한 패키지여야 하므로 시스템에서 감지할 수 있어야 합니다.

그러나 scid는 설치된 앱 메뉴에 나열되지 않으며 기본 응용 프로그램 찾기나 Synapse에서는 scid를 제외한 모든 것을 찾지 못합니다. 왜?

답변1

패키지 에 다음에 따른 파일이 scid없습니다 ..desktop이것. 설치된 앱 메뉴를 제공하는 애플리케이션은 .desktop시스템의 디렉토리 /usr/share/applications/또는 ~/.local/share/applications/디렉토리에 있는 파일에서 해당 메뉴를 생성합니다. 프로그램의 해당 디렉토리 중 하나에 파일이 없으면 .desktop메뉴에 표시되지 않습니다.

이것은 의도적으로 설계된 것입니다. 그래픽 메뉴에 표시되어서는 안 되는 프로그램(주로 터미널 기반 프로그램)이 많이 있습니다. 이 프로그램을 응용 프로그램 메뉴에 표시하려면 .desktop해당 파일을 만들 수 있습니다.

또한 이 프로그램이 자동으로 파일을 설치해야 하는 종류의 프로그램이라고 생각되면 .desktop버그 보고서를 제출할 수 있습니다.

답변2

우선, Ubuntu 소프트웨어 센터와 패키지 관리자는 별개의 두 가지입니다. 둘 다에 속하는 일부 프로그램이 있지만 모든 것이 그렇지는 않습니다. (예를 들어 대부분의 경우 USC에서 비용을 지불할 수 있는 경우 저장소 중 하나에서는 사용할 수 없습니다.)

의 특정 경우에는 scid실제로 패키지이지만 apt그렇다고 해서 다운로드할 때 Dash에 대한 바로가기가 반드시 설치된다는 의미는 아닙니다. 그러나 이를 실행하기 위한 몇 가지 대안이 있습니다.

  • 이미 가지고 있는 것처럼 터미널을 열고 다음을 입력하여 터미널에서 실행합니다 scid.
  • Alt+ 를 눌러 실행 프롬프트를 열고 거기에 F2입력하세요 scid.
  • 대시에 넣을 나만의 바로가기를 만드세요.

이 마지막 작업은 프로그램을 사용하여 매우 쉽게 수행할 수 있습니다 alacarte. sudo apt-get install alacarte터미널에 입력하세요 . 설치가 완료되면 입력 alacarte하여 엽니다.

열리면 오른쪽의 "새 항목"버튼을 클릭하십시오. 명령으로 를 입력해야 하며 scid, 이름에는 바로가기를 부르고 싶은 것을 입력하세요(아마도 Scid). 또한 속성 프롬프트의 왼쪽 상단에 있는 작은 상자를 클릭하여 사용자 정의 아이콘을 선택할 수 있습니다. 제안으로, 예를 들어 이미지 중 하나를 사용할 수 있습니다 /usr/share/scid/html/bitmaps. 그곳을 탐색하면 각 체스 말을 나타내는 일련의 아이콘이 표시됩니다(보다 일반적으로 말하면 여기에 갈 거의 모든 이미지를 선택할 수 있지만, 아이콘에 대해 작은 것을 원할 것입니다). 확인을 클릭하고 Alacarte를 닫으면 이제 대시에 새 바로 가기가 표시됩니다.

나중에 생성한 항목을 편집하려면 alacarte다시 엽니다. 바로가기는 창 왼쪽의 "기타" 섹션에 있습니다.

관련 정보