Для нескольких компьютеров Dell вы можете установить пакет i8kutils:
sudo apt install i8kutils
Если у вас есть непроверенная Dell (например, Dell XPS 14z), вам может потребоваться принудительная загрузка модуля ядра: [ ! d1]
sudo modprobe i8k force=1
Я реализовал скрипт, который делает то, что вы хотите. Вот он: https://github.com/norswap/wmov/blob/master/wmov.sh
Он работает, как описано в сообщении desgua. Это также возможности отправки окон в другие рабочие области.
На compiz wiki есть сценарий под названием compiz-send.py , который частично ссылается на ваш вопрос: это не конкретное рабочее пространство, но вы можете добраться до одного рядом с ним.
С помощью этого вы можете выпустить команду ./ compiz-dbus-send.py поставить put_viewport_left_key
./ compiz-dbus-send.py поставить put_viewport_right_key
, а окно просмотра - 1 влево или вправо.
Совершенно просто добиться того, чего вы хотите с помощью xdotool
, который имеет несколько опций для управления различными рабочими пространствами (также называемыми «рабочими столами» в документации по программе). Я считаю, что очень интересно и творчески объединять команды из man xdotool
; команды, которые я сформулировал ниже, могут быть полезны в сценариях.
Примечание. При использовании некоторых оконных менеджеров или если вы используете compiz
, вам может потребоваться использовать команды xdotool
, такие как set_desktop_viewport
и get_desktop_viewport
. Возможно, вам придется указывать команды по-другому, как desgua , о которых говорилось выше, но для меня команды set_desktop
и set_desktop_for_window
оказались наиболее полезными для non-compiz.)
(Это решение наиболее полезно для пользователей Xubuntu / Lubuntu или тех, кто не запускает компиляцию и т. д.)
Чтобы указать количество текущих рабочих пространств , введите
xdotool get_num_desktops
Следующие команды будут работать, только если у вас есть как минимум 1 другое рабочее пространство.
Чтобы изменить фокус к рабочему пространству 1, просто введите
xdotool set_desktop 1
Затем, чтобы вернуться в рабочую область по умолчанию, введите
xdotool set_desktop 0
Рабочее пространство должно быть указано как последнее значение в команде (1 или 2 или 3 и т. д.).
Чтобы найти количество рабочую область, в которой вы сейчас находитесь, вы можете использовать
xdotool get_desktop
Эти команды могут быть u
Как переключить приложения на конкретный рабочий стол, см. мой ответ здесь:
Для получения более полезных параметров, доступных для переключения рабочего пространства, обратитесь к man xdotool
.
Я реализовал скрипт, который делает то, что вы хотите. Вот он: https://github.com/norswap/wmov/blob/master/wmov.sh
Он работает, как описано в сообщении desgua. Это также возможности отправки окон в другие рабочие области.
На compiz wiki есть сценарий под названием compiz-send.py , который частично ссылается на ваш вопрос: это не конкретное рабочее пространство, но вы можете добраться до одного рядом с ним.
С помощью этого вы можете выпустить команду ./ compiz-dbus-send.py поставить put_viewport_left_key
./ compiz-dbus-send.py поставить put_viewport_right_key
, а окно просмотра - 1 влево или вправо.
Совершенно просто добиться того, чего вы хотите с помощью xdotool
, который имеет несколько опций для управления различными рабочими пространствами (также называемыми «рабочими столами» в документации по программе). Я считаю, что очень интересно и творчески объединять команды из man xdotool
; команды, которые я сформулировал ниже, могут быть полезны в сценариях.
Примечание. При использовании некоторых оконных менеджеров или если вы используете compiz
, вам может потребоваться использовать команды xdotool
, такие как set_desktop_viewport
и get_desktop_viewport
. Возможно, вам придется указывать команды по-другому, как desgua , о которых говорилось выше, но для меня команды set_desktop
и set_desktop_for_window
оказались наиболее полезными для non-compiz.)
(Это решение наиболее полезно для пользователей Xubuntu / Lubuntu или тех, кто не запускает компиляцию и т. д.)
Чтобы указать количество текущих рабочих пространств , введите
xdotool get_num_desktops
Следующие команды будут работать, только если у вас есть как минимум 1 другое рабочее пространство.
Чтобы изменить фокус к рабочему пространству 1, просто введите
xdotool set_desktop 1
Затем, чтобы вернуться в рабочую область по умолчанию, введите
xdotool set_desktop 0
Рабочее пространство должно быть указано как последнее значение в команде (1 или 2 или 3 и т. д.).
Чтобы найти количество рабочую область, в которой вы сейчас находитесь, вы можете использовать
xdotool get_desktop
Эти команды могут быть u
Как переключить приложения на конкретный рабочий стол, см. мой ответ здесь:
Для получения более полезных параметров, доступных для переключения рабочего пространства, обратитесь к man xdotool
.