it-swarm.dev

UI가없는 터미널 프로그램의 실행기 항목 추가

하단의 수정 사항을 참조하십시오!

실행기에 항목을 추가하기 위해 here 을 따랐습니다. 새 .desktop 파일의 내용은 다음과 같습니다.

[Desktop Entry]
Version=1.0
Name=OpenRefine
Comment=2.6-rc.2
Path=/home/foo/openrefine-2.6-rc.2
Exec=/home/foo/openrefine-2.6-rc.2/refine
Terminal=true
Type=Application
Categories=Utility;Application;

(응용 프로그램에서 제공 한 아이콘이 없으므로 포함 된 아이콘이 없으므로 기본 아이콘이 사용되기를 바랍니다). desktop-file-validate는 오류없이 통과합니다. desktop-file-install도 마찬가지입니다. 그러나 새 프로그램은 대시로 표시되지 않습니다. (

.desktop 파일을 .local/share/applications에 저장하기 시작 했으므로 desktop-file-install 이후에 남아 있어야하는지 또는 시작하기 위해 임시 위치에 생성해야하는지 여부가 혼란 스럽습니다. 거기보다는 오히려.

이 작업을 수행하는 방법을 명확히 해 주셔서 감사합니다.

편집하다:

특히이 프로그램 인 OpenRefine은 터미널에서 시작할 때 UI 창을 열지 않습니다. 웹 서버 만 시작하고 이에 대한 기본 브라우저를 시작합니다.

4
matt

"주 메뉴"앱을 사용할 수 있습니다 (Sudo apt install alacarte).
대시 또는 터미널 (alacarte)에서 실행하십시오.
다음 실행기 항목을 추가 할 수 있습니다.

  1. 왼쪽의 목록에서 카테고리를 선택하십시오
  2. "새 항목"버튼을 클릭하십시오
  3. 필요한 정보를 필드에 삽입
  4. "확인"을 클릭하고 닫습니다.

이제 런처에 아이콘이 있어야합니다.

3
Ven3k

면책 조항 : 이것은 @ Ven3k와 매우 유사하지만 더 많은 스크린 샷으로 더 완벽합니다. 또한 thisthis 답변과 매우 유사하지만 특히 Openrefine 에 해당합니다.


모든 프로그램에 대한 바로 가기를 생성하고 다음과 같이하여 Dock/taskbar/launchbar에 추가 할 수 있습니다.

  1. 주 메뉴로 이동 프로그램 (alacarte 패키지) : Show Applications에서 또는 Super (승리) 키.

    screenshot

  2. "새 항목", 파일 이름을 완성하고 실행 가능한 프로그램을 찾으십시오.

    screenshot

  3. 선택 사항 : 귀여운 아이콘 추가 : 아이콘을 클릭하고 검색하십시오. openrefine의 경우 하나를 다운로드하거나 myOpenRefineFolder/webapp/modules/core/images/logo-gem-126.png

    screenshot

    screenshot

    screenshot

  4. Optional 독/런치 바/작업 표시 줄에 추가하십시오 :

    screenshot

    screenshot

클릭해도 아무런 변화가 없으면 터미널에서 동일한 명령 경로를 직접 실행하십시오. 다른 Openrefine 인스턴스 (또는 다른 프로그램)가 동일한 포트를 사용하는 경우

Error: Something is already running on http://127.0.0.1:3333/ but doesn't seem to be OpenRefine. Maybe a proxy issue?

ss -tlpn | grep 3333로 범인을 찾으십시오. PID를 얻는다면 kill PID를 할 수 있습니다.

1
Pablo Bianchi

나는 사용한다

sh -c "cd /home/foo/openrefine-2.6-rc.2 && ./refine" 

대신에

/home/foo/openrefine-2.6-rc.2/refine

위의 코드에서.

/home/foo 대신 $ HOME을 사용할 수도 있습니다. 여기서 foo는 사용자 이름입니다.

1
Martin Novy