Для нескольких компьютеров Dell вы можете установить пакет i8kutils:
sudo apt install i8kutils
Если у вас есть непроверенная Dell (например, Dell XPS 14z), вам может потребоваться принудительная загрузка модуля ядра: [ ! d1]
sudo modprobe i8k force=1
Вы можете использовать wmctrl.
Основные команды: wmctrl -d, чтобы показать все ваши рабочие области. wmctrl -s <workspace_name>, чтобы перейти к определенной рабочей области.
Если вы используете Compiz, вам нужно будет сделать трюк, потому что «рабочие области» Compiz - это фактически видовые экраны для одной рабочей области.
Проверьте вывод wmctrl -d Например, мой:
0 * DG: 4098x2304 VP: 1366,0 WA: 0,23 1366x745 N/A
Это означает, что на самом деле у меня есть одно рабочее пространство 4098 x 2304 вместо того, что я «думаю» у меня (девять «рабочих пространств», 3 х 3). Я был на том, что должно было быть «рабочим пространством» 2, но на самом деле я был на видовом экране (VP) 1366,0 (4098/3 = 1366), как показано выше.
Так вот как это работает: мы берем всю Рабочую область и делим на число «рабочих пространств», которые мы «думаем» у нас. В моем случае: 4098/3 = 1366 и 2304/3 = 768.
Если я хочу перейти в свое «рабочее пространство» 1, команда:
wmctrl -o 0,0
Тогда , если я хочу перейти в «рабочее пространство» 4, команда:
wmctrl -o 0,768
Если я хочу перейти в мое «рабочее пространство» 8, команда:
wmctrl -o 1366,1536
Если я хочу перейти в мое «рабочее пространство» 9, команда:
wmctrl -o 2732,1536
Получил? ; -)
Флаг -o «усекает» их значения. Другими словами, он изменяет «рабочее пространство», в котором находится фактический пиксель. Следующие эквиваленты:
wmctrl -o 0,0
wmctrl -o 1365,767
Вы можете использовать wmctrl.
Основные команды: wmctrl -d, чтобы показать все ваши рабочие области. wmctrl -s <workspace_name>, чтобы перейти к определенной рабочей области.
Если вы используете Compiz, вам нужно будет сделать трюк, потому что «рабочие области» Compiz - это фактически видовые экраны для одной рабочей области.
Проверьте вывод wmctrl -d Например, мой:
0 * DG: 4098x2304 VP: 1366,0 WA: 0,23 1366x745 N/A
Это означает, что на самом деле у меня есть одно рабочее пространство 4098 x 2304 вместо того, что я «думаю» у меня (девять «рабочих пространств», 3 х 3). [D3] Я был на том, что должно было быть «рабочим пространством» 2, но на самом деле я был на видовом экране (VP) 1366,0 (4098/3 = 1366), как показано выше.
Так вот как это работает: мы берем всю Рабочую область и делим на число «рабочих пространств», которые мы «думаем» у нас. В моем случае: 4098/3 = 1366 и 2304/3 = 768.
Если я хочу перейти в свое «рабочее пространство» 1, команда:
wmctrl -o 0,0
Тогда , если я хочу перейти в «рабочее пространство» 4, команда:
wmctrl -o 0,768
Если я хочу перейти в мое «рабочее пространство» 8, команда:
wmctrl -o 1366,1536
Если я хочу перейти в мое «рабочее пространство» 9, команда:
wmctrl -o 2732,1536
Получил? ; -)
Флаг -o «усекает» их значения. Другими словами, он изменяет «рабочее пространство», в котором находится фактический пиксель. Следующие эквиваленты:
wmctrl -o 0,0
wmctrl -o 1365,767
Вы можете использовать wmctrl.
Основные команды: wmctrl -d, чтобы показать все ваши рабочие области. wmctrl -s <workspace_name>, чтобы перейти к определенной рабочей области.
Если вы используете Compiz, вам нужно будет сделать трюк, потому что «рабочие области» Compiz - это фактически видовые экраны для одной рабочей области.
Проверьте вывод wmctrl -d Например, мой:
0 * DG: 4098x2304 VP: 1366,0 WA: 0,23 1366x745 N/A
Это означает, что на самом деле у меня есть одно рабочее пространство 4098 x 2304 вместо того, что я «думаю» у меня (девять «рабочих пространств», 3 х 3). [D3] Я был на том, что должно было быть «рабочим пространством» 2, но на самом деле я был на видовом экране (VP) 1366,0 (4098/3 = 1366), как показано выше.
Так вот как это работает: мы берем всю Рабочую область и делим на число «рабочих пространств», которые мы «думаем» у нас. В моем случае: 4098/3 = 1366 и 2304/3 = 768.
Если я хочу перейти в свое «рабочее пространство» 1, команда:
wmctrl -o 0,0
Тогда , если я хочу перейти в «рабочее пространство» 4, команда:
wmctrl -o 0,768
Если я хочу перейти в мое «рабочее пространство» 8, команда:
wmctrl -o 1366,1536
Если я хочу перейти в мое «рабочее пространство» 9, команда:
wmctrl -o 2732,1536
Получил? ; -)
Флаг -o «усекает» их значения. Другими словами, он изменяет «рабочее пространство», в котором находится фактический пиксель. Следующие эквиваленты:
wmctrl -o 0,0
wmctrl -o 1365,767
Вы можете использовать wmctrl.
Основные команды: wmctrl -d, чтобы показать все ваши рабочие области. wmctrl -s <workspace_name>, чтобы перейти к определенной рабочей области.
Если вы используете Compiz, вам нужно будет сделать трюк, потому что «рабочие области» Compiz - это фактически видовые экраны для одной рабочей области.
Проверьте вывод wmctrl -d Например, мой:
0 * DG: 4098x2304 VP: 1366,0 WA: 0,23 1366x745 N/A
Это означает, что на самом деле у меня есть одно рабочее пространство 4098 x 2304 вместо того, что я «думаю» у меня (девять «рабочих пространств», 3 х 3). [D3] Я был на том, что должно было быть «рабочим пространством» 2, но на самом деле я был на видовом экране (VP) 1366,0 (4098/3 = 1366), как показано выше.
Так вот как это работает: мы берем всю Рабочую область и делим на число «рабочих пространств», которые мы «думаем» у нас. В моем случае: 4098/3 = 1366 и 2304/3 = 768.
Если я хочу перейти в свое «рабочее пространство» 1, команда:
wmctrl -o 0,0
Тогда , если я хочу перейти в «рабочее пространство» 4, команда:
wmctrl -o 0,768
Если я хочу перейти в мое «рабочее пространство» 8, команда:
wmctrl -o 1366,1536
Если я хочу перейти в мое «рабочее пространство» 9, команда:
wmctrl -o 2732,1536
Получил? ; -)
Флаг -o «усекает» их значения. Другими словами, он изменяет «рабочее пространство», в котором находится фактический пиксель. Следующие эквиваленты:
wmctrl -o 0,0
wmctrl -o 1365,767
Вы можете использовать wmctrl.
Основные команды: wmctrl -d, чтобы показать все ваши рабочие области. wmctrl -s <workspace_name>, чтобы перейти к определенной рабочей области.
Если вы используете Compiz, вам нужно будет сделать трюк, потому что «рабочие области» Compiz - это фактически видовые экраны для одной рабочей области.
Проверьте вывод wmctrl -d Например, мой:
0 * DG: 4098x2304 VP: 1366,0 WA: 0,23 1366x745 N/A
Это означает, что на самом деле у меня есть одно рабочее пространство 4098 x 2304 вместо того, что я «думаю» у меня (девять «рабочих пространств», 3 х 3). [D3] Я был на том, что должно было быть «рабочим пространством» 2, но на самом деле я был на видовом экране (VP) 1366,0 (4098/3 = 1366), как показано выше.
Так вот как это работает: мы берем всю Рабочую область и делим на число «рабочих пространств», которые мы «думаем» у нас. В моем случае: 4098/3 = 1366 и 2304/3 = 768.
Если я хочу перейти в свое «рабочее пространство» 1, команда:
wmctrl -o 0,0
Тогда , если я хочу перейти в «рабочее пространство» 4, команда:
wmctrl -o 0,768
Если я хочу перейти в мое «рабочее пространство» 8, команда:
wmctrl -o 1366,1536
Если я хочу перейти в мое «рабочее пространство» 9, команда:
wmctrl -o 2732,1536
Получил? ; -)
Флаг -o «усекает» их значения. Другими словами, он изменяет «рабочее пространство», в котором находится фактический пиксель. Следующие эквиваленты:
wmctrl -o 0,0
wmctrl -o 1365,767
Вы можете использовать wmctrl .
Основные команды: wmctrl -d
, чтобы показать все ваши рабочие области. wmctrl -s & lt; workspace_name & gt;
изменить на конкретное рабочее пространство.
Если вы используете Compiz, вам нужно будет сделать трюк, потому что «рабочие области» Compiz - это фактически видовые экраны одной рабочей области.
Проверьте вывод wmctrl -d
Например, мой:
0 * DG: 4098x2304 VP: 1366,0 WA: 0,23 1366x745 N / A
Это означает, что на самом деле у меня есть одно Рабочее пространство 4098 x 2304 вместо того, что я «думаю» у меня (девять) рабочие пространства ", 3 х 3). Я был на том, что должно было быть «рабочим пространством» 2, но на самом деле я был на видовом экране (VP) 1366,0 (4098/3 = 1366), как показано выше.
Так вот как это работает: мы берем всю Рабочую область и делим на число «рабочих пространств», которые мы «думаем» у нас. В моем случае: 4098/3 = 1366 и 2304/3 = 768.
Если я хочу перейти в свое «рабочее пространство» 1, то команда:
wmctrl -o 0,0
Тогда, если я хочу перейти в свое «рабочее пространство» 4, команда:
wmctrl -o 0,768
Если я хочу перейти в мое «рабочее пространство» 8, команда:
wmctrl -o 1366,1536
Если я хочу перейти в «рабочее пространство» 9, команда:
wmctrl -o 2732,1536
Получил? ; -)
Флаг -o
«усекает» их значения. Другими словами, он изменяет «рабочее пространство», в котором находится фактический пиксель. Следующие эквиваленты:
wmctrl -o 0,0 wmctrl -o 1365,767
Вы можете использовать wmctrl .
Основные команды: wmctrl -d
, чтобы показать все ваши рабочие области. wmctrl -s & lt; workspace_name & gt;
изменить на конкретное рабочее пространство.
Если вы используете Compiz, вам нужно будет сделать трюк, потому что «рабочие области» Compiz - это фактически видовые экраны одной рабочей области.
Проверьте вывод wmctrl -d
Например, мой:
0 * DG: 4098x2304 VP: 1366,0 WA: 0,23 1366x745 N / A
Это означает, что на самом деле у меня есть одно Рабочее пространство 4098 x 2304 вместо того, что я «думаю» у меня (девять) рабочие пространства ", 3 х 3). Я был на том, что должно было быть «рабочим пространством» 2, но на самом деле я был на видовом экране (VP) 1366,0 (4098/3 = 1366), как показано выше.
Так вот как это работает: мы берем всю Рабочую область и делим на число «рабочих пространств», которые мы «думаем» у нас. В моем случае: 4098/3 = 1366 и 2304/3 = 768.
Если я хочу перейти в свое «рабочее пространство» 1, то команда:
wmctrl -o 0,0
Тогда, если я хочу перейти в свое «рабочее пространство» 4, команда:
wmctrl -o 0,768
Если я хочу перейти в мое «рабочее пространство» 8, команда:
wmctrl -o 1366,1536
Если я хочу перейти в «рабочее пространство» 9, команда:
wmctrl -o 2732,1536
Получил? ; -)
Флаг -o
«усекает» их значения. Другими словами, он изменяет «рабочее пространство», в котором находится фактический пиксель. Следующие эквиваленты:
wmctrl -o 0,0 wmctrl -o 1365,767
Вы можете использовать wmctrl .
Основные команды: wmctrl -d
, чтобы показать все ваши рабочие области. wmctrl -s & lt; workspace_name & gt;
изменить на конкретное рабочее пространство.
Если вы используете Compiz, вам нужно будет сделать трюк, потому что «рабочие области» Compiz - это фактически видовые экраны одной рабочей области.
Проверьте вывод wmctrl -d
Например, мой:
0 * DG: 4098x2304 VP: 1366,0 WA: 0,23 1366x745 N / A
Это означает, что на самом деле у меня есть одно Рабочее пространство 4098 x 2304 вместо того, что я «думаю» у меня (девять) рабочие пространства ", 3 х 3). Я был на том, что должно было быть «рабочим пространством» 2, но на самом деле я был на видовом экране (VP) 1366,0 (4098/3 = 1366), как показано выше.
Так вот как это работает: мы берем всю Рабочую область и делим на число «рабочих пространств», которые мы «думаем» у нас. В моем случае: 4098/3 = 1366 и 2304/3 = 768.
Если я хочу перейти в свое «рабочее пространство» 1, то команда:
wmctrl -o 0,0
Тогда, если я хочу перейти в свое «рабочее пространство» 4, команда:
wmctrl -o 0,768
Если я хочу перейти в мое «рабочее пространство» 8, команда:
wmctrl -o 1366,1536
Если я хочу перейти в «рабочее пространство» 9, команда:
wmctrl -o 2732,1536
Получил? ; -)
Флаг -o
«усекает» их значения. Другими словами, он изменяет «рабочее пространство», в котором находится фактический пиксель. Следующие эквиваленты:
wmctrl -o 0,0 wmctrl -o 1365,767
Вы можете использовать wmctrl .
Основные команды: wmctrl -d
, чтобы показать все ваши рабочие области. wmctrl -s & lt; workspace_name & gt;
изменить на конкретное рабочее пространство.
Если вы используете Compiz, вам нужно будет сделать трюк, потому что «рабочие области» Compiz - это фактически видовые экраны одной рабочей области.
Проверьте вывод wmctrl -d
Например, мой:
0 * DG: 4098x2304 VP: 1366,0 WA: 0,23 1366x745 N / A
Это означает, что на самом деле у меня есть одно Рабочее пространство 4098 x 2304 вместо того, что я «думаю» у меня (девять) рабочие пространства ", 3 х 3). Я был на том, что должно было быть «рабочим пространством» 2, но на самом деле я был на видовом экране (VP) 1366,0 (4098/3 = 1366), как показано выше.
Так вот как это работает: мы берем всю Рабочую область и делим на число «рабочих пространств», которые мы «думаем» у нас. В моем случае: 4098/3 = 1366 и 2304/3 = 768.
Если я хочу перейти в свое «рабочее пространство» 1, то команда:
wmctrl -o 0,0
Тогда, если я хочу перейти в свое «рабочее пространство» 4, команда:
wmctrl -o 0,768
Если я хочу перейти в мое «рабочее пространство» 8, команда:
wmctrl -o 1366,1536
Если я хочу перейти в «рабочее пространство» 9, команда:
wmctrl -o 2732,1536
Получил? ; -)
Флаг -o
«усекает» их значения. Другими словами, он изменяет «рабочее пространство», в котором находится фактический пиксель. Следующие эквиваленты:
wmctrl -o 0,0 wmctrl -o 1365,767
С помощью xdotool очень просто добиться того, чего вы хотите, с несколькими вариантами управления различными рабочими пространствами (также называемыми «рабочими столами» в документации по программе). Я считаю, что очень интересно и творчески объединять команды из man xdotool; команды, которые я сформулировал ниже, могут быть полезны в сценариях.
Примечание. При использовании некоторых оконных менеджеров или если вы используете compiz, вам может понадобиться использовать команды xdotool, такие как set_desktop_viewport и get_desktop_viewport. Возможно, вам придется указывать команды по-другому, как описано в desgua выше, но для меня команды set_desktop и set_desktop_for_window оказались наиболее полезными в системе без компиляции.)
( Примечание: )
Чтобы указать количество текущих рабочих пространств, введите
xdotool get_num_desktops
Следующие команды будут работать только в том случае, если у вас есть хотя бы 1 другое рабочее пространство.
Чтобы изменить фокус на рабочее пространство 1, просто введите
xdotool set_desktop 1
Затем, чтобы вернуться в рабочее пространство по умолчанию, введите
xdotool set_desktop 0
Рабочее пространство должно быть просто заданное как последнее значение в команде (1 или 2 или 3 и т. д.).
Чтобы найти номер рабочей области, в которой вы сейчас находитесь, вы можете использовать
xdotool get_desktop
Эти команды могут использоваться в сценариях, и они должны быть очень полезны для достижения того, что вам нужно.
Как переключать приложения на конкретный рабочий стол, см. Мой ответ здесь:
как сдвинуть приложения из рабочего пространства с 1 по 2 с помощью командыДля получения более полезных параметров, доступных для переключателей рабочего пространства ng, обратитесь к man xdotool.
Я реализовал скрипт, который делает то, что вы хотите. Вот он: https://github.com/norswap/wmov/blob/master/wmov.sh
Он работает так, как описано в сообщении desgua. Это также возможности отправки окон в другие рабочие области.
В викторине compiz есть скрипт под названием compiz-send.py, который частично ссылается на ваш вопрос: это не конкретное рабочее пространство, но вы можете добраться до него рядом.
С этим вы может выдавать команду ./compiz-dbus-send.py put put_viewport_left_key ./compiz-dbus-send.py put put_viewport_right_key и иметь окно просмотра влево или вправо.
С помощью xdotool очень просто добиться того, чего вы хотите, с несколькими вариантами управления различными рабочими пространствами (также называемыми «рабочими столами» в документации по программе). Я считаю, что очень интересно и творчески объединять команды из man xdotool; команды, которые я сформулировал ниже, могут быть полезны в сценариях.
Примечание. При использовании некоторых оконных менеджеров или если вы используете compiz, вам может понадобиться использовать команды xdotool, такие как set_desktop_viewport и get_desktop_viewport. Возможно, вам придется указывать команды по-другому, как описано в desgua выше, но для меня команды set_desktop и set_desktop_for_window оказались наиболее полезными в системе без компиляции.)
( Примечание: )
Чтобы указать количество текущих рабочих пространств, введите
xdotool get_num_desktops
Следующие команды будут работать только в том случае, если у вас есть хотя бы 1 другое рабочее пространство.
Чтобы изменить фокус на рабочее пространство 1, просто введите
xdotool set_desktop 1
Затем, чтобы вернуться в рабочее пространство по умолчанию, введите
xdotool set_desktop 0
Рабочее пространство должно быть просто заданное как последнее значение в команде (1 или 2 или 3 и т. д.).
Чтобы найти номер рабочей области, в которой вы сейчас находитесь, вы можете использовать
xdotool get_desktop
Эти команды могут использоваться в сценариях, и они должны быть очень полезны для достижения того, что вам нужно.
Как переключать приложения на конкретный рабочий стол, см. Мой ответ здесь:
как сдвинуть приложения из рабочего пространства с 1 по 2 с помощью командыДля получения более полезных параметров, доступных для переключателей рабочего пространства ng, обратитесь к man xdotool.
Я реализовал скрипт, который делает то, что вы хотите. Вот он: https://github.com/norswap/wmov/blob/master/wmov.sh
Он работает так, как описано в сообщении desgua. Это также возможности отправки окон в другие рабочие области.
В викторине compiz есть скрипт под названием compiz-send.py, который частично ссылается на ваш вопрос: это не конкретное рабочее пространство, но вы можете добраться до него рядом.
С этим вы может выдавать команду ./compiz-dbus-send.py put put_viewport_left_key ./compiz-dbus-send.py put put_viewport_right_key и иметь окно просмотра влево или вправо.
С помощью xdotool очень просто добиться того, чего вы хотите, с несколькими вариантами управления различными рабочими пространствами (также называемыми «рабочими столами» в документации по программе). Я считаю, что очень интересно и творчески объединять команды из man xdotool; команды, которые я сформулировал ниже, могут быть полезны в сценариях.
Примечание. При использовании некоторых оконных менеджеров или если вы используете compiz, вам может понадобиться использовать команды xdotool, такие как set_desktop_viewport и get_desktop_viewport. Возможно, вам придется указывать команды по-другому, как описано в desgua выше, но для меня команды set_desktop и set_desktop_for_window оказались наиболее полезными в системе без компиляции.)
( Примечание: )
Чтобы указать количество текущих рабочих пространств, введите
xdotool get_num_desktops
Следующие команды будут работать только в том случае, если у вас есть хотя бы 1 другое рабочее пространство.
Чтобы изменить фокус на рабочее пространство 1, просто введите
xdotool set_desktop 1
Затем, чтобы вернуться в рабочее пространство по умолчанию, введите
xdotool set_desktop 0
Рабочее пространство должно быть просто заданное как последнее значение в команде (1 или 2 или 3 и т. д.).
Чтобы найти номер рабочей области, в которой вы сейчас находитесь, вы можете использовать
xdotool get_desktop
Эти команды могут использоваться в сценариях, и они должны быть очень полезны для достижения того, что вам нужно.
Как переключать приложения на конкретный рабочий стол, см. Мой ответ здесь:
как сдвинуть приложения из рабочего пространства с 1 по 2 с помощью командыДля получения более полезных параметров, доступных для переключателей рабочего пространства ng, обратитесь к man xdotool.
Я реализовал скрипт, который делает то, что вы хотите. Вот он: https://github.com/norswap/wmov/blob/master/wmov.sh
Он работает так, как описано в сообщении desgua. Это также возможности отправки окон в другие рабочие области.
В викторине compiz есть скрипт под названием compiz-send.py, который частично ссылается на ваш вопрос: это не конкретное рабочее пространство, но вы можете добраться до него рядом.
С этим вы может выдавать команду ./compiz-dbus-send.py put put_viewport_left_key ./compiz-dbus-send.py put put_viewport_right_key и иметь окно просмотра влево или вправо.
С помощью xdotool очень просто добиться того, чего вы хотите, с несколькими вариантами управления различными рабочими пространствами (также называемыми «рабочими столами» в документации по программе). Я считаю, что очень интересно и творчески объединять команды из man xdotool; команды, которые я сформулировал ниже, могут быть полезны в сценариях.
Примечание. При использовании некоторых оконных менеджеров или если вы используете compiz, вам может понадобиться использовать команды xdotool, такие как set_desktop_viewport и get_desktop_viewport. Возможно, вам придется указывать команды по-другому, как описано в desgua выше, но для меня команды set_desktop и set_desktop_for_window оказались наиболее полезными в системе без компиляции.)
( Примечание: )
Чтобы указать количество текущих рабочих пространств, введите
xdotool get_num_desktops
Следующие команды будут работать только в том случае, если у вас есть хотя бы 1 другое рабочее пространство.
Чтобы изменить фокус на рабочее пространство 1, просто введите
xdotool set_desktop 1
Затем, чтобы вернуться в рабочее пространство по умолчанию, введите
xdotool set_desktop 0
Рабочее пространство должно быть просто заданное как последнее значение в команде (1 или 2 или 3 и т. д.).
Чтобы найти номер рабочей области, в которой вы сейчас находитесь, вы можете использовать
xdotool get_desktop
Эти команды могут использоваться в сценариях, и они должны быть очень полезны для достижения того, что вам нужно.
Как переключать приложения на конкретный рабочий стол, см. Мой ответ здесь:
как сдвинуть приложения из рабочего пространства с 1 по 2 с помощью командыДля получения более полезных параметров, доступных для переключателей рабочего пространства ng, обратитесь к man xdotool.
Я реализовал скрипт, который делает то, что вы хотите. Вот он: https://github.com/norswap/wmov/blob/master/wmov.sh
Он работает так, как описано в сообщении desgua. Это также возможности отправки окон в другие рабочие области.
В викторине compiz есть скрипт под названием compiz-send.py, который частично ссылается на ваш вопрос: это не конкретное рабочее пространство, но вы можете добраться до него рядом.
С этим вы может выдавать команду ./compiz-dbus-send.py put put_viewport_left_key ./compiz-dbus-send.py put put_viewport_right_key и иметь окно просмотра влево или вправо.
С помощью xdotool очень просто добиться того, чего вы хотите, с несколькими вариантами управления различными рабочими пространствами (также называемыми «рабочими столами» в документации по программе). Я считаю, что очень интересно и творчески объединять команды из man xdotool; команды, которые я сформулировал ниже, могут быть полезны в сценариях.
Примечание. При использовании некоторых оконных менеджеров или если вы используете compiz, вам может понадобиться использовать команды xdotool, такие как set_desktop_viewport и get_desktop_viewport. Возможно, вам придется указывать команды по-другому, как описано в desgua выше, но для меня команды set_desktop и set_desktop_for_window оказались наиболее полезными в системе без компиляции.)
( Примечание: )
Чтобы указать количество текущих рабочих пространств, введите
xdotool get_num_desktops
Следующие команды будут работать только в том случае, если у вас есть хотя бы 1 другое рабочее пространство.
Чтобы изменить фокус на рабочее пространство 1, просто введите
xdotool set_desktop 1
Затем, чтобы вернуться в рабочее пространство по умолчанию, введите
xdotool set_desktop 0
Рабочее пространство должно быть просто заданное как последнее значение в команде (1 или 2 или 3 и т. д.).
Чтобы найти номер рабочей области, в которой вы сейчас находитесь, вы можете использовать
xdotool get_desktop
Эти команды могут использоваться в сценариях, и они должны быть очень полезны для достижения того, что вам нужно.
Как переключать приложения на конкретный рабочий стол, см. Мой ответ здесь:
как сдвинуть приложения из рабочего пространства с 1 по 2 с помощью командыДля получения более полезных параметров, доступных для переключателей рабочего пространства ng, обратитесь к man xdotool.
Я реализовал скрипт, который делает то, что вы хотите. Вот он: https://github.com/norswap/wmov/blob/master/wmov.sh
Он работает так, как описано в сообщении desgua. Это также возможности отправки окон в другие рабочие области.
В викторине compiz есть скрипт под названием compiz-send.py, который частично ссылается на ваш вопрос: это не конкретное рабочее пространство, но вы можете добраться до него рядом.
С этим вы может выдавать команду ./compiz-dbus-send.py put put_viewport_left_key ./compiz-dbus-send.py put put_viewport_right_key и иметь окно просмотра влево или вправо.
На compiz wiki есть сценарий под названием compiz-send.py , который частично ссылается на ваш вопрос: это не конкретное рабочее пространство, но вы можете добраться до одного рядом с ним.
С помощью этого вы можете выпустить команду ./ compiz-dbus-send.py поставить put_viewport_left_key
./ compiz-dbus-send.py поставить put_viewport_right_key
, а окно просмотра - 1 влево или вправо.
Я реализовал скрипт, который делает то, что вы хотите. Вот он: https://github.com/norswap/wmov/blob/master/wmov.sh
Он работает, как описано в сообщении desgua. Это также возможности отправки окон в другие рабочие области.
Совершенно просто добиться того, чего вы хотите с помощью 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
.
На compiz wiki есть сценарий под названием compiz-send.py , который частично ссылается на ваш вопрос: это не конкретное рабочее пространство, но вы можете добраться до одного рядом с ним.
С помощью этого вы можете выпустить команду ./ compiz-dbus-send.py поставить put_viewport_left_key
./ compiz-dbus-send.py поставить put_viewport_right_key
, а окно просмотра - 1 влево или вправо.
Я реализовал скрипт, который делает то, что вы хотите. Вот он: https://github.com/norswap/wmov/blob/master/wmov.sh
Он работает, как описано в сообщении desgua. Это также возможности отправки окон в другие рабочие области.
Совершенно просто добиться того, чего вы хотите с помощью 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
.