Есть ли команда, чтобы перейти в конкретное рабочее пространство?

Для нескольких компьютеров Dell вы можете установить пакет i8kutils:

sudo apt install i8kutils

Если у вас есть непроверенная Dell (например, Dell XPS 14z), вам может потребоваться принудительная загрузка модуля ядра: [ ! d1]

sudo modprobe i8k force=1
21
задан 8 May 2011 в 02:58

36 ответов

Я реализовал скрипт, который делает то, что вы хотите. Вот он: https://github.com/norswap/wmov/blob/master/wmov.sh

Он работает, как описано в сообщении desgua. Это также возможности отправки окон в другие рабочие области.

1
ответ дан 10 August 2018 в 09:48

На compiz wiki есть сценарий под названием compiz-send.py , который частично ссылается на ваш вопрос: это не конкретное рабочее пространство, но вы можете добраться до одного рядом с ним.

С помощью этого вы можете выпустить команду ./ compiz-dbus-send.py поставить put_viewport_left_key ./ compiz-dbus-send.py поставить put_viewport_right_key , а окно просмотра - 1 влево или вправо.

0
ответ дан 10 August 2018 в 09:48

Совершенно просто добиться того, чего вы хотите с помощью 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 .

7
ответ дан 10 August 2018 в 09:48

Я реализовал скрипт, который делает то, что вы хотите. Вот он: https://github.com/norswap/wmov/blob/master/wmov.sh

Он работает, как описано в сообщении desgua. Это также возможности отправки окон в другие рабочие области.

1
ответ дан 13 August 2018 в 16:03
  • 1
    Примечание. Не работает для счетчиков виртуальных рабочих столов & gt; 9. – j6m8 21 July 2015 в 18:36

На compiz wiki есть сценарий под названием compiz-send.py , который частично ссылается на ваш вопрос: это не конкретное рабочее пространство, но вы можете добраться до одного рядом с ним.

С помощью этого вы можете выпустить команду ./ compiz-dbus-send.py поставить put_viewport_left_key ./ compiz-dbus-send.py поставить put_viewport_right_key , а окно просмотра - 1 влево или вправо.

0
ответ дан 13 August 2018 в 16:03

Совершенно просто добиться того, чего вы хотите с помощью 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 .

7
ответ дан 13 August 2018 в 16:03
  • 1
    Мне нравится этот ответ лучше, чем принятый, спасибо. Я использовал это, чтобы установить два горячих угла, чтобы легко переключаться между двумя рабочими пространствами. – Blossoming_Flower 9 August 2013 в 01:00

Другие вопросы по тегам:

Похожие вопросы: