Как изменить привязку ключа Windows, на котором работает Unity's Dash?

15

В настоящее время я использую панель Unity Qt на рабочем столе Gnome, и когда я нажимаю клавишу Windows, запускается тире Unity, и я не могу использовать какие-либо ярлыки на основе compiz.

Такое же поведение проявляется и при входе в Unity 2D, так как клавиша Windows запускает черту.

У меня нет желания менять свои ярлыки Compiz, так есть ли способ изменить раскладку клавиатуры в Unity 2D на что-то другое или полностью отключить этот ярлык?

LFC_fan
источник

Ответы:

9

Вы можете отключить супер ключ с помощью команды:

gconftool --set /desktop/unity/launcher/super_key_enable --type=bool 0

(Так как GNOME 3 настройки находятся в dconf вместо GConf и единства стал плагин Способ , таким образом , стал:. dconf write /org/compiz/profiles/unity/plugins/unityshell/show-launcher '""')

Затем вы можете определить сочетание клавиш с вашим предпочтительным методом для запуска следующей команды:

dbus-send --type=method_call --dest=com.canonical.Unity2d /Dash com.canonical.Unity2d.Dash.activateHome

Это вызовет Unity Home Dash

BRX в стенах
источник
4
Я сопоставил это с <caps_locks>
brx в стенах
1
Эта команда запуска не работала для меня, я должен был использовать ее --dest=com.canonical.Unity2d.Dashпри ежедневной сборке Unity 2D.
Адам Линдберг
Я думаю, этот метод больше не работает в 12.04?
akaihola
Unity 2d больше не доступен. Как открыть конкретный объектив с помощью dbus в Unity 3D?
Хуршид Алам
Ubuntu 14.04 не работает.
pasha.zhukov
9

Я только что установил Ubuntu 11.04 и смог использовать gconf-editor для изменения сочетания клавиш.

Убедитесь, что вы не используете gnome-do! (Если он настроен на использование вашей комбинации клавиш, Dash не сможет привязаться к этим клавишам.)

Откройте терминал и запустите gconf-editor

Перейдите к этому ключу:

/apps/compiz-1/plugins/unityshell/screen0/options/show_launcher

Измените ключ show_launcher на одно значение ключа.

Ключ в gconf-редакторе

Я установил значение <Super>spaceи теперь Super+ spaceоткрывает черту вместо Super. Обратите внимание, что если вы используете комбинацию клавиш, может потребоваться минута, прежде чем вы сможете использовать ее для вызова Dash. Вам также нужно быстро завершить комбинацию клавиш.


Если вы хотите более удобный интерфейс, вы можете использовать командную строку:

gconftool --set /apps/compiz-1/plugins/unityshell/screen0/options/show_launcher --type=string "<Super>space"

Или используйте compizconfig-settings-manager

sudo apt-get install compizconfig-settings-manager

В разделе «Рабочий стол» выберите «Плагин Ubuntu Unity». Установите Key, чтобы в панели запуска отображались нужные вам ключи. Опять же, требуется минута, прежде чем вы сможете вызвать Dash.

idbrii
источник
2
О, чувак, ты только что спас меня от самоубийства :) Спасибо.
offby1
Большой! Только что попробовал gconftoolкоманду в Ubuntu 12.04.1. Работает как шарм!
Джоелпет
Я только что понял, что Super+ Tabуже хорошо запускает лаунчер. Таким образом, я просто сбрасываю show_launcherзначение в "".
Джоелпет
6

Пока не планируется настраивать его, хотя по умолчанию планируется отключить этот ярлык, см. Ошибку # 705076

Kaleo
источник
2

Запустите (Alt + F2 или Synapse) gconf-редактор. Перейдите к Рабочему столу> Unity> Launcher. Снимите флажок для super_key_enable.

Дерек Ламарр
источник
1
Вы должны улучшить свой ответ, добавив больше деталей или скриншотов, чтобы помочь перевести его из «ответа» в «потрясающий ответ»
Марко Чеппи
0

Для Unity-2D в Ubuntu 12.04 у меня работала следующая команда:

dconf write /com/canonical/unity-2d/launcher/super-key-enable false    

см. http://wtanaka.com/node/8025

demestor
источник