Як змінити або відключити використання HUD клавіші Alt?


471

Ряд ігор, Emacs та термінал широко використовують Altключ. Чи можна налаштувати Unity на повагу до цього ключа, а не запускати з ним HUD?


45
HUD насправді дратує
Окі Ері Рінальді

10
Я згоден. Запуск клавіші Alt в значній мірі гарантує, що ви будете перешкоджати правильному функціонуванню більшості нетривіальних додатків.
Джино

Це робить надзвичайно важко дотримуватися навчальних посібників з ігровими движками Unity3d. Alt постійно використовується під час створення ігрового світу, наприклад, обертання вікна перегляду сцени, що відбувається десятки разів на хвилину, якщо ви створюєте складний об'єкт.
нехай яскравий

Будь-який ключ модифікатора, який використовується ним самим, - жахлива ідея. Те саме з Startключем.
Віктор Ярема

Це справді дурний дизайн. дратує
Siwei Shen 申思维

Відповіді:


500

Відкрийте додаток Налаштування системи або зайшовши на Session Indicatorпанель Unity, або за допомогою пошуку System SettingsHUD.

введіть тут опис зображення

Потім переходьте до Keyboard > Shortcuts > Launchers. Ви можете переглянути ключ HUD за допомогою ключа, щоб відобразити параметр HUD . Натискання Backspaceповністю відключить ярлик HUD.

Знімок екрана налаштувань клавіатури у розділі «Запуски»

Якщо встановити його Altвручну, налаштування відрізняє ліву та праву клавіші Alt. Отже, якщо ви хочете підтримувати загальну поведінку і все ж використовувати комбінації Alt, це може бути альтернативним рішенням для вас.


10
Це не працює для мене. Ліва клавіша alt все ще спрацьовує HUD. Цікаво, чи відбулося якесь оновлення, яке анулювало це виправлення. Я дуже здивований, що це навіть питання: хто-небудь Emacs? Гез.
Dogweather

18
Я встановив це так, Alt+Windowsяк він постійно спливав, коли я перемикав вкладки у Firefox. Цей комбо працює дуже добре і не заважає нормальним операціям Dash.
japzone

3
Так! Нарешті позбувся цього! Зрештою, я ще не знаю мети цієї HUD "Виконати команду" ... Чи може хтось пояснити?
Лукас Поттерський

8
Ого. Я б'ю себе за те, що не шукаю цього раніше! (Крім того, в ретроспективі це так очевидно ... Мені справді взагалі не довелося його шукати .)
Дан Дао

5
За замовчуванням він мав бути просто alt-super, особливо з усіма іграми, які з'являються для Linux. Дякую.
kelvinilla

61

Ви можете використовувати compizconfig-manager-manager Встановіть compizconfig-settings-manager для зміни ключа, який використовується для показу HUD.

Щоб його встановити, запустіть у терміналі таку команду:

sudo apt-get install compizconfig-settings-manager

Після встановлення відкрийте його ( ccsm) та перейдіть до Ubuntu Unity Plugin.

введіть тут опис зображення

Клацніть на кнопці для опції Клавіша, щоб показати HUD, і з'явиться діалогове вікно, подібне до наведеного нижче.

введіть тут опис зображення

Клацніть на комбінацію клавіш Grab та натисніть потрібну нову комбінацію клавіш та натисніть клавішу Enter. Після цього натисніть кнопку ОК, і нова комбінація клавіш запустить HUD відтепер.


2
Це не вийде на Unity-2D ...
nastys

2
@nastys принаймні працює в Unity 3D дуже добре
Anwar

2
Клавіатурні зв'язки від CCSM все ще можуть дотримуватися під час роботи Unity2D.
Таккат

Дійсно. Коли активізовано єдність, деякі ключові параметри в стандартних ярликах ігноруються. Дякую
ruX

1
Дякую. Це вирішує проблему в Evolution, спричинену під час вставки одержувачів пошти, а після натискання клавіші AltGr для отримання знака @ вставляється кома та пробіл. Дуже дякую!
Geppettvs D'Constanzo

17

Ви можете налаштувати HUD за допомогою gsettings:

ОПИС
       gsettings пропонує простий інтерфейс командного рядка для GSettings. Він дозволяє отримувати, встановлювати або контролювати індивідуальну клавішу для змін.
  • Щоб отримати поточний ключ, виконайте наступну команду в терміналі:

    $ gsettings get org.compiz.integrated show-hud
    ['<Alt>']
    
  • Щоб змінити ключ (нехай Alt+ Super), виконайте наступну команду в терміналі:

    gsettings set org.compiz.integrated show-hud "['<Alt><Super>']"
    

Тепер, коли ви натискаєте лише Altтоді, HUD не відображається. Але він налаштований на показ Alt+ Super!

Ви можете встановити дійсну комбінацію ключів замість "['<Alt><Super>']".


Я відновив за допомогою gsettings set org.compiz.integrated show-hud "['<Alt><Super>']"подяки!
вступ

Яка різниця між використанням цього та dconf запису / читання?
gonzobrains

1
@gonzobrains Візит wiki.gnome.org/action/show/Projects/dconf , який говоритьdconf is a low-level configuration system. Its main purpose is to provide a backend to GSettings on platforms that don't already have configuration storage systems.
Pandya

2
@gonzobrains На API ТакожNote: Most applications will not want to interface directly with dconf, but rather with GSettings.
Pandya

1
@gonzobrains 12.04 використовує gconf, не dconf/gsettings
wisbucky

16

У "Ubuntu 13.04 (raring)" ви можете виконати:

відключити HUD:
dconf write /org/compiz/integrated/show-hud '[""]'
включити / скинути HUD ('Alt L'):
dconf write /org/compiz/integrated/show-hud '["&lt;Alt&gt;"]'

працює, навіть якщо налаштування не прослуховується в системних настройках testet з 14.04 (галузь розвитку)
key_

він працює о 14.04
Морено

1
Чи потрібні зміни dconf перезавантаження? Я намагаюся змінити команду скріншоту, і, здається, вона не набирає чинності відразу.
gonzobrains

Я думаю, що & lt; і & gt; повинен бути <і>, коли насправді набираєш його в командному рядку; принаймні для мене, коли я використовував кодування, це не працювало, але коли я використовував ["<Alt>"], це спрацювало.
sigmazero13

Підказка: Він повинен працювати вашим користувачем, а не rootчерезsudo
vp_arth

13

Добре це називається HUD . Нова особливість Єдності.

Щоб запобігти його появі, ви можете відключити прив'язку клавіш до клавіатурних скорочень.

Відкрийте налаштування системи, перейшовши на Session Indicatorпанель Unity.

введіть тут опис зображення

У налаштуваннях системи виберіть Keyboard. На Shortcutsвкладці клацніть на `Клавіша, щоб показати HUD. і натисніть, Backspaceщоб вимкнути його. Це воно!

введіть тут опис зображення


9
Видалення ключа не відключає параметр HUD
Anwar

10

В Ubuntu 12.04 я змінив ярлик для виклику HUD в System Settings... > Keyboard > Shortcuts > Launchers > Key to show the HUD.

Тепер мій лівий Альт знову щасливий :-)


0

У налаштуваннях системи просто змініть ярлик клавіатури на "Клавіша, щоб показати HUD" (у розділі "Пускові програми"). Як пропозиція, встановіть його для активації, коли обидві клавіші Alt одночасно натискаються, а не лише одна. Це робить використання VM набагато менш дратівливим.


-2

Ubuntu 14.04.1: відкриття сесії Emacs, в якій введення тексту Altне відкриває HUD.

  1. У середовищі Робочого столу введіть Ctrl+ Alt+, F1щоб увійти до екрана терміналу.
  2. Введіть своє ім'я користувача та пароль як запропоновано.
  3. У командному рядку відкрийте сеанс Emacs, ввівши emacs.
  4. Тепер, використовуючи в Altякості Metaне відкриватиме HUD.
  5. Поверніться на робочий стіл у будь-який час, ввівши Alt+ F7.

Джерело: Вступ до командного рядка_ (стор.12) на сторінці посібників FLOSS.


1
Розповідання користувачу про викуп на одному з ttys не є корисним варіантом для більшості користувачів, а на деяких комп’ютерах не є корисним. У мене ноутбук із 4К-дисплеєм, який створює текст, який досить нерозбірливий на розумній відстані.
Єремія Пешка
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.