답변:
이 확장 프로그램은 Gnome Shell의 Unity 동작을 에뮬레이트합니다 : https://extensions.gnome.org/extension/413/dash-hotkeys/
을 사용하여 응용 프로그램의 새 창을 여는 등의 키 바인딩을 추가하고 추가 할 내용을 정확하게 추가합니다 Super+Shift+[1-9]
. Ubuntu 14.04.2 및 Gnome Shell 3.10.4에서 작동하는 것으로 확인되었습니다.
그것은 사용자 친화적 인 설정에 관해서는 아니다하고 관리하는 동안, 당신은 사용하여 다양한 환경에서 이런 종류의 기능을 얻을 수 있습니다 wmctrl
및 xbindkeys
.
Xbindkeys는 로그인시 시작하도록 설정할 수 있습니다. 다음 .xbindkeysrc
과 같은 행을 포함 할 수 있는 파일을 모니터링합니다 .
#Launch or switch to E-mail
"wmctrl -xa Thunderbird || thunderbird"
Alt + 2
#Launch or switch to Konsole
"wmctrl -xa Konsole || konsole"
Alt + 3
#Launch or switch to IRC client
"wmctrl -xa Xchat || xchat"
Alt + 4
Unity와 마찬가지로이 레시피를 사용하면 실행중인 응용 프로그램으로 전환하거나 그렇지 않은 경우 시작하는 키를 설정합니다. 나는 Alt
여기에 사용 했지만 Mod4
대신 사용할 수 있다고 생각합니다.
비슷한 것은 특정 데스크탑 (또는 "작업 공간")으로 전환되는 키보드 단축키를 할당하는 것입니다. 작업 공간 당 하나의 응용 프로그램을 실행하면 바로 가기가 해당 응용 프로그램으로 효과적으로 전환됩니다. Keyboard: Shortcuts: Navigation
작업 공간 전환 바로 가기를 설정할 위치를 찾으십시오 .
이 Gnome 확장 프로그램을 설치 한 후 오버레이 모드에서 ALT 키를 누르고 각 창에 지정된 번호를 볼 수 있습니다. 그런 다음 숫자를 눌러 창을 전환 할 수 있습니다. 설치 지침을 포함한 자세한 내용은 여기를 참조하십시오.
Mark Stosberg의 "Option 1"을 기반으로 wmctrl을 사용하여 작은 스크립트를 구현하여 .desktop 파일을 사용하여 앱을 시작했습니다. .desktop 파일을 실행하면 Oneiric에서 버그가있는 xdg-open을 대체하는 역할도합니다 (적절한 응용 프로그램을 실행하는 대신 텍스트 편집기에서 .desktop 파일을 엽니 다).
~ / bin / 데스크톱 열기 :
#!/bin/bash
NAME=`grep '^Name=' $1 | sed 's/^Name=//' | sed 's/%.//'`
EXEC=`grep '^Exec=' $1 | sed 's/^Exec=//' | sed 's/%.//'`
wmctrl -xa $NAME || $EXEC &
그런 다음 그놈 키보드 설정을 사용하여 사용자 정의 키보드 바로 가기를 설정했습니다. 여기서 바로 가기 명령은 다음과 같습니다 /home/richardt/bin/desktop-open /usr/share/applications/gvim.desktop
.
내가 관리하지 않은 것은 Super키 를 구성하는 바로 가기를 사용하는 것입니다. 그놈은 활동 개요로 전환하기 위해 이것을 예약하고 싶어하지만 아마도 버그 일 것입니다 ...
DockbarX 는 환경 설정 패널에 다음 옵션을 포함합니다.
Unity 스타일 번호 바로 가기 (Super + 숫자)를 사용하십시오 .
내가 현재 Linux Mint 14에서 사용하고있는 유일한 이유입니다 (dpkg-query로 나열된 "MATE 용 DockbarX 애플릿 패널"). Linux Mint에서는 시작 응용 프로그램에 독립형 "DockX"를 추가해야했습니다.
Unity에 대한 경험이 없으므로 Windows 7 작업 표시 줄과 유사한 동작을 찾고있었습니다. Windows 7과 비교하여 Unity / Dockbar가 누락 된 한 가지는 이미 초점이 맞춰 졌을 때 창을 최소화하지 않는다는 것입니다. 앱을 시작하거나 포커스를 앱으로 전환합니다. 최소화 동작도 클러 터를 빠르게 제거하고 현재 작업에 더 잘 초점을 맞추는 데 매우 편리하다는 것을 알았습니다. 다른 답변에서 공유 된 예제 스크립트를 여기에 적용하여이를 에뮬레이션 할 수있는 것처럼 보입니다.