Як змусити комбінацію клавіш Ctrl + Alt + F7 в IntelliJ на Ubuntu 14.04


11

Вже є часткове вирішення проблеми, задокументованої на askubuntu.com .

На жаль, він не працює для клавіш Ctrl+ Alt+ F[1-7]. Для цього в Ubuntu 13.04 та ералієрі було вирішено включити "Спеціальні клавіші ( Ctrl+ Alt+ key), що обробляються на сервері" в Клавіатурна розкладка -> Опції -> Різні параметри сумісності. Існує також загальне рішення Xorg xorg , але він не працює з Ubuntu 14.04, оскільки у нього немає /etc/X11/xorg.conf. Крім того, я не можу знайти відповідний параметр у gnome-tweek-tool , який повинен використовуватись у цьому випадку за даними розробників Ubuntu.

Як увімкнути спеціальні клавіші Ctrl+ Alt+ F[1-7]на сервері, щоб ярлики IntelliJ працювали в Ubuntu 14.04?


Було б простіше налаштувати ярлики IntelliJ, IMHO: jetbrains.com/idea/webhelp/configuring-keyboard-shortcuts.html
1414

@muru Не в моєму випадку: / Я використовую Windows, Mac та Linux залежно від місця, де я перебуваю (робота, дім, під землею). Я хотів би мати одну скорочену карту в IntelliJ.
Wojtek

@muru Так, але я не можу скопіювати це у вікно своїх колег, коли я програмую з ним пару. Я дуже хочу використовувати клавіатурну карту за замовчуванням.
Войтек

1
Спробуйте askubuntu.com/q/50233/158442
муру

2
Крім того, є опція X під назвою DisableVTSwitch, або щось таке, що відключить усі комбінації клавіш ctrl-alt-f * (я думаю, chvt все ще працюватиме).
муру

Відповіді:


8

Можна використовувати Ctrl+ Alt+ 7(а не Ctrl+ Alt+ F7) та Alt+ F7. ви можете змінити стандартні параметри клавішних файлів ubuntu, встановивши-> клавіатура-> ярлики-> вікна-> перемістити вікна, змінити ярлик "перемістити вікно" та використовувати Alt+ F7в студії Android. Це працює.


3
Дякую Маніш, але я не хочу змінювати ярлики. Я хочу зберегти їх такими, які вони є.
Wojtek

@Wojtek Він розповідає, як змінити використання Ubuntu комбінації клавіш Alt-F7 на іншу комбінацію клавіш. Це залишає його вільним для використання Intellij.
Лі Меадор

1
@LeeMeador Я вважаю, що він говорить про Andoid Studio (IntelliJ), а не про Ubuntu і використовує різні ярлики, а не детальні, що я не хочу робити. Єдиний спосіб відключити Alt + F7 в Ubuntu - це вже згаданий DisableVTSwitch, але я не знаю, як це зробити в Ubuntu 14.04.
Войтек

3

У Ubuntu 14.02 ви можете змінити ці клавіші робочої області за допомогою

  1. «Пуск» -меню> Системні інструменти> dconf Editor
  2. Перейдіть до org> gnome> desktop> wm> клавіші

Клацніть на клавіші, якій ви хочете «дати її свободу» та змінити її. Я змінив F7 на F7.

Після цього IntelliJ розпізнав комбінацію клавіш


1
Я не бачу там жодних значень Ctrl + Alt + F [1-9]. Крім того, усі імена перемикаються на робочу область [[1-12] вже ['вимкнено'].
Войтек

2

Як згадував Лі Меадор, dconf-Editor повинен мати обов'язковість. Можливо, справа в тому, що він знаходиться під іншим пакетом. Для мене прив'язки для Ctrl+ Alt+ F*знаходяться під org.gnome.mutter.wayland.keybindings.


У моїй системі вони також були під цим пакетом. Шукати switch-to-session-<X>ярлики можна за допомогою інструмента пошуку dconf-редактора.
geronimo

1

Відповідь Лі вказує в правильному напрямку, але в Ubuntu 17.04 відсутнє зіставлення клавіатури "F7", тому ви не можете зіставити його на "F7". Однак наступне зробило трюк для мене:

dconf write /org/gnome/desktop/wm/keybindings/begin-move '["<Control><Shift><Alt><Super>F7"]'
dconf write /org/gnome/desktop/wm/keybindings/begin-resize '["<Control><Shift><Alt><Super>F8"]'

0

Я знайшов це! Я знайшов це!
(Я також скопіював свою відповідь на цей чат )

Існує простий командний рядок, щоб відключити ярлики Ctrl+ Alt+ F [1-7].
Я не знаю, які версії ubuntu підтримують цей командний рядок, але в Ubuntu 18.10, здається, він працює добре.

setxkbmap -option srvrkeys:none

Але, здається, командний рядок працює лише тоді, коли він виконується після входу: Після кожного блокування / виходу, ярлики Ctrl+ Alt+ F [1-7]. Увімкнено знову.
Я спробував помістити цей рядок у "Запуск програми", а також у ".profile". Так чи інакше, це не працює.

Тому я створив новий ярлик, який виконує цю команду, натискаючи (наприклад) Super+ F7. І це чудово працює!
Я просто повинен робити Super+ F7після кожного входу, а якщо після Ctrl+ Alt+ F7немає чорних екранів!


Хтось знає кращий спосіб запустити командний рядок після входу?
Чи зобов’язаний я робити Super+ F7після кожного входу?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.