
Есть ли комбинация горячих клавиш для перемещения приложений между различными рабочими пространствами в Lubuntu? Я ищу комбинацию клавиш, похожую на Ctlr-Alt-Shift (Ubuntu). Я пробовал изменять файл, ~/.config/openbox/lubuntu-rc.xml
но не смог получить правильные команды для переключения приложений. Есть какие-нибудь решения?
решение1
Установка сочетания клавиш
Команда
Чтобы переместить приложение (-window) в другое рабочее пространство из команды, вам необходимо wmctrl
установить. Команда, необходимая для перемещения самого переднего приложения (-'s window) в определенное рабочее пространство (в Lubuntu), выглядит так:
wmctrl -r :ACTIVE: -t 1
где 1
относится к целевому рабочему пространству. Первое рабочее пространство — 0
, поэтому команда выше переместит активное окно во второе рабочее пространство.
Сочетания клавиш в Lubuntu
В Lubuntu, чтобы задать пользовательские сочетания клавиш, (действительно) вам придется вручную редактировать файл ~/.config/openbox/lubuntu-rc.xml
.
Самый простой способ получить правильный синтаксис — перейти к keyboard
разделу файла и просто скопировать существующий раздел сочетания клавиш, как в примере ниже:
<!-- move window to workspace 2 on Ctrl + Alt + Y-->
<keybind key="C-A-Y">
<action name="Execute">
<command>wmctrl -r :ACTIVE: -t 1</command>
</action>
</keybind>
В качестве теста я добавил раздел, и он отлично заработал (после выхода/входа из системы); он переместил активное окно в соответствующую рабочую область по сочетанию клавиш Control+ Alt+ Y.
Что следует иметь в виду:
wmctrl
Необходимо установить команду :sudo apt-get install wmctrl
Для начала работы требуется выйти/войти в систему
- Первая рабочая область имеет индекс
0
, поэтому команда в примере фактически перемещает активное окно во вторую рабочую область.
Более подробную инструкцию по добавлению пользовательских сочетаний клавиш и используемый синтаксис см.здесь, в разделе ниже;Создать новые сочетания клавишТакжездесь,Информацию о том, как «упоминать» клавиши, можно найти в разделе сочетаний клавиш:
Key combination
KEY-COMBINATION is the key combination which you want to bind to the actions. The format for the KEY-COMBINATION is: Modifier-Modifier-Key. Any number of modifiers (0 or more) can be used together, and they are each separated by a "-". Multiple KEY-COMBINATION can be specified in one keybind by separating them with spaces. This is useful if you use multiple keybinds for a thing that is quite complicated to specify.
Modifiers
Modifier keys
S Shift key
C Control key
A Alt key
W Super key (Usually bound to the Windows key on keyboards which have one)
M Meta key
H Hyper key (If it is bound to something)
You can also use Mod1 through Mod5 as the modifiers to directly select a modifier mask (e.g. Mod1 to select Mod1Mask), but this is for advanced users who have customized their modifier mapping with xmodmap.
Более «сложные» варианты
Тымогсоздайте скрипт, чтобы увидеть текущее рабочее пространство и переместить активное окно на следующее/предыдущее, вместо того, чтобы устанавливать комбинацию клавиш для каждого (целевого) рабочего пространства.
Но это уже другой вопрос :)
решение2
На Lubuntu Lxqt 0.14.1:
Ctrl+ Shift+ Alt+Arrow (left or right)