특정 명령 / 쉘 스크립트에 Unity 바로 가기를 생성하고 고정하는 방법


9

Ask Ubuntu와 Googling에서 해결책을 찾으려고 노력한 결과 아무 소용이 없었습니다. 바로 가기를 Unity에 성공적으로 고정한 후 특정 문제입니다.

고정하려는 명령은 다음과 같습니다.

rdesktop -u user -d DOMAIN -g 1380x849 -r sound:local -p password -x 0x80 -P -a 32 -k fi 192.168.1.103

좋아, 그래서 시도한 것은 다음과 같습니다.

  1. rdesk.desktop 응용 프로그램을 일부 명령 매개 변수와 함께 사용하여 원격 컴퓨터에 연결하고 자동으로 로그인하는 rdesk.desktop을 수동으로 만듭니다.이 런처를 Unity로 성공적으로 드래그 할 수 있습니다.

  2. 메인 메뉴 유틸리티를 통해 런처를 생성하고, 우분투 아이콘을 누르고 거기에서 세션을 시작한 다음 실행시 나타나는 실제 rdesktop 아이콘을 고정하십시오.

두 방법 모두 부분적으로 작동합니다. (1)을 사용하여 작업 표시 줄에 선택한 아이콘으로 멋진 바로 가기를 얻을 수 있지만이 바로 가기를 클릭하면 두 번째 (실제 rdesktop) 아이콘이 Unity 막대의 맨 아래에 나타납니다. 이 두 번째 아이콘을 고정하면 작동하지만 세션을 닫은 후에 한 번 클릭하면 실제로 아무것도하지 않습니다. (2) 방법의 고정 아이콘은 정확히 동일하게 작동합니다.

마우스 오버시 두 번째 아이콘이 표시됩니다. rdesktop-192.168.1.103

매개 변수를 사용하여 rdesktop 명령에 대한 바로 가기를 만들고 Unity에 고정하여 클릭 한 아이콘이 강조 표시되고 세션을 닫은 후에도 클릭에 응답 할 수 있습니까? 또는 rdesktop이 실제로 열리도록 올바른 매개 변수로 작업하기 위해 두 번째 고정 아이콘을 어떻게 든 편집 할 수 있다고 생각합니다. 파일 시스템의 어느 곳에서도 볼 수 없었습니다.

편집 : 여기 Unity로 드래그 한 .desktop 항목이 있습니다.

[Desktop Entry]
Name=Remotedesktop Client
Comment=Connect to a remote Windows Terminal-Server
Exec=rdesktop -u name -d DOMAIN -g 1380x849 -r sound:local -p password -x 0x80 -P -a 32 -k fi 192.168.1.103
Icon=/usr/share/icons/hicolor/scalable/apps/nm-device-wired.svg
Terminal=false
Hidden=false
Type=Application
Version=1.0
Encoding=UTF-8

설명을위한 스크린 샷은 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

상단 검은 색으로 강조 표시된 것은 내 .Desktop이고 하단은 클릭하면 얻을 수있는 것입니다. 상단은 실제로 한 번만 작동하며 고정을 해제하고 Unity로 다시 드래그하면 한 번 다시 작동합니다.

답변:


11

.desktop 파일에서 rdesktop으로 WMClass를 설정해야합니다. 이것은 나를 위해 작동합니다 :

[Desktop Entry]
Version=1.0
Type=Application
Name=Gacela
Exec=rdesktop #####:####
Icon=/usr/share/icons/gacela.png
Comment=Conexion co Gacela
Categories=Internet;
Terminal=false
StartupNotify=true
StartupWMClass=rdesktop
GenericName=

실행중인 창의 WMClass를 가져 오려면 다음 명령을 사용해야합니다.

xprop

식별하려는 창을 클릭하십시오. 출력에서 WM_CLASS 값을 찾거나 더 작은 출력을 선호하는 경우 grep하십시오.

xprop | grep WM_CLASS

Unity에서 지름길을 만드는 것이 그렇게 복잡하지는 않습니까?!
Dan Dascalescu

이것은 일반적인 바로 가기를 만드는 지침이 아니며,이 솔루션은 Windows 및 프로그램 이름과 일치하는 프로그램이이를 수행 할 수없는 경우에만 필요합니다.
Javier Rivera
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.