Циклируйте окна по всем рабочим пространствам в XFCE (имея возможность циклически перемещаться по одному рабочему пространству)

Мне известно о настройке xfwm4 -> general -> cycle_workspaces, но я хочу иметь два ярлыка:

  1. циклически перемещается по окнам текущей рабочей области
  2. циклов над окнами всех рабочих областей
1
задан 14 May 2012 в 14:58

15 ответов

Вы можете настроить, что включено в Alt + Tab, используя Settings > WM Tweaks > Cycling.

Возможно, помимо Alt + Tab вы хотите использовать переключатель задач, например Skippy-XD:

В Xfce 4.10 вы можете легко привязать команду skippy-xd к Alt + Esc (или аналогичному) в Settings > Keyboard > Shortcuts.

1
ответ дан 25 July 2018 в 18:59

Это не совсем то, что вы ищете, но может помочь.

Передайте этот код файлу (не забудьте chmod + x) и сопоставьте горячую клавишу для выполнения этого скрипта, например Win + Tab. Этот скрипт переключит параметр / general / cycle_workspaces, чтобы в следующий раз, когда вы используете Alt + Tab, он будет циклически выполнять только текущее рабочее пространство или все рабочие области.

#!/bin/bash
OLD_VALUE=$(xfconf-query -c xfwm4 -p /general/cycle_workspaces)

if [ $OLD_VALUE == "true" ]; then
  echo 'will now disable workspace cycling'
  NEW_VALUE="false"
fi

if [ $OLD_VALUE == "false" ]; then
  echo 'will now turn on workspace cycling'
  NEW_VALUE="true"
fi

xfconf-query -c xfwm4 -p /general/cycle_workspaces -s $NEW_VALUE
2
ответ дан 25 July 2018 в 18:59

Вы можете настроить, что включено в Alt + Tab, используя Settings > WM Tweaks > Cycling.

Возможно, помимо Alt + Tab вы хотите использовать переключатель задач, например Skippy-XD:

В Xfce 4.10 вы можете легко привязать команду skippy-xd к Alt + Esc (или аналогичному) в Settings > Keyboard > Shortcuts.

4
ответ дан 2 August 2018 в 01:05

Это не совсем то, что вы ищете, но может помочь.

Передайте этот код файлу (не забудьте chmod + x) и сопоставьте горячую клавишу для выполнения этого скрипта, например Win + Tab. Этот скрипт переключит параметр / general / cycle_workspaces, чтобы в следующий раз, когда вы используете Alt + Tab, он будет циклически выполнять только текущее рабочее пространство или все рабочие области.

#!/bin/bash
OLD_VALUE=$(xfconf-query -c xfwm4 -p /general/cycle_workspaces)

if [ $OLD_VALUE == "true" ]; then
  echo 'will now disable workspace cycling'
  NEW_VALUE="false"
fi

if [ $OLD_VALUE == "false" ]; then
  echo 'will now turn on workspace cycling'
  NEW_VALUE="true"
fi

xfconf-query -c xfwm4 -p /general/cycle_workspaces -s $NEW_VALUE
2
ответ дан 2 August 2018 в 01:05

Вы можете настроить, что включено в Alt + Tab, используя Settings > WM Tweaks > Cycling.

Возможно, помимо Alt + Tab вы хотите использовать переключатель задач, например Skippy-XD:

В Xfce 4.10 вы можете легко привязать команду skippy-xd к Alt + Esc (или аналогичному) в Settings > Keyboard > Shortcuts.

4
ответ дан 4 August 2018 в 16:37

Это не совсем то, что вы ищете, но может помочь.

Передайте этот код файлу (не забудьте chmod + x) и сопоставьте горячую клавишу для выполнения этого скрипта, например Win + Tab. Этот скрипт переключит параметр / general / cycle_workspaces, чтобы в следующий раз, когда вы используете Alt + Tab, он будет циклически выполнять только текущее рабочее пространство или все рабочие области.

#!/bin/bash
OLD_VALUE=$(xfconf-query -c xfwm4 -p /general/cycle_workspaces)

if [ $OLD_VALUE == "true" ]; then
  echo 'will now disable workspace cycling'
  NEW_VALUE="false"
fi

if [ $OLD_VALUE == "false" ]; then
  echo 'will now turn on workspace cycling'
  NEW_VALUE="true"
fi

xfconf-query -c xfwm4 -p /general/cycle_workspaces -s $NEW_VALUE
2
ответ дан 4 August 2018 в 16:37

Вы можете настроить, что включено в Alt + Tab, используя Settings > WM Tweaks > Cycling.

Возможно, помимо Alt + Tab вы хотите использовать переключатель задач, например Skippy-XD:

В Xfce 4.10 вы можете легко привязать команду skippy-xd к Alt + Esc (или аналогичному) в Settings > Keyboard > Shortcuts.

4
ответ дан 6 August 2018 в 01:18

Это не совсем то, что вы ищете, но может помочь.

Передайте этот код файлу (не забудьте chmod + x) и сопоставьте горячую клавишу для выполнения этого скрипта, например Win + Tab. Этот скрипт переключит параметр / general / cycle_workspaces, чтобы в следующий раз, когда вы используете Alt + Tab, он будет циклически выполнять только текущее рабочее пространство или все рабочие области.

#!/bin/bash
OLD_VALUE=$(xfconf-query -c xfwm4 -p /general/cycle_workspaces)

if [ $OLD_VALUE == "true" ]; then
  echo 'will now disable workspace cycling'
  NEW_VALUE="false"
fi

if [ $OLD_VALUE == "false" ]; then
  echo 'will now turn on workspace cycling'
  NEW_VALUE="true"
fi

xfconf-query -c xfwm4 -p /general/cycle_workspaces -s $NEW_VALUE
2
ответ дан 6 August 2018 в 01:18

Вы можете настроить, что включено в Alt + Tab, используя Settings > WM Tweaks > Cycling.

Возможно, помимо Alt + Tab вы хотите использовать переключатель задач, например Skippy-XD:

В Xfce 4.10 вы можете легко привязать команду skippy-xd к Alt + Esc (или аналогичному) в Settings > Keyboard > Shortcuts.

4
ответ дан 7 August 2018 в 18:42

Это не совсем то, что вы ищете, но может помочь.

Передайте этот код файлу (не забудьте chmod + x) и сопоставьте горячую клавишу для выполнения этого скрипта, например Win + Tab. Этот скрипт переключит параметр / general / cycle_workspaces, чтобы в следующий раз, когда вы используете Alt + Tab, он будет циклически выполнять только текущее рабочее пространство или все рабочие области.

#!/bin/bash
OLD_VALUE=$(xfconf-query -c xfwm4 -p /general/cycle_workspaces)

if [ $OLD_VALUE == "true" ]; then
  echo 'will now disable workspace cycling'
  NEW_VALUE="false"
fi

if [ $OLD_VALUE == "false" ]; then
  echo 'will now turn on workspace cycling'
  NEW_VALUE="true"
fi

xfconf-query -c xfwm4 -p /general/cycle_workspaces -s $NEW_VALUE
2
ответ дан 7 August 2018 в 18:42

Вы можете настроить, что включено в Alt + Tab, используя Settings > WM Tweaks > Cycling.

Возможно, помимо Alt + Tab вы хотите использовать переключатель задач, например Skippy-XD:

В Xfce 4.10 вы можете легко привязать команду skippy-xd к Alt + Esc (или аналогичному) в Settings > Keyboard > Shortcuts.

4
ответ дан 10 August 2018 в 07:21

Это не совсем то, что вы ищете, но может помочь.

Передайте этот код файлу (не забудьте chmod + x) и сопоставьте горячую клавишу для выполнения этого скрипта, например Win + Tab. Этот скрипт переключит параметр / general / cycle_workspaces, чтобы в следующий раз, когда вы используете Alt + Tab, он будет циклически выполнять только текущее рабочее пространство или все рабочие области.

#!/bin/bash
OLD_VALUE=$(xfconf-query -c xfwm4 -p /general/cycle_workspaces)

if [ $OLD_VALUE == "true" ]; then
  echo 'will now disable workspace cycling'
  NEW_VALUE="false"
fi

if [ $OLD_VALUE == "false" ]; then
  echo 'will now turn on workspace cycling'
  NEW_VALUE="true"
fi

xfconf-query -c xfwm4 -p /general/cycle_workspaces -s $NEW_VALUE
2
ответ дан 10 August 2018 в 07:21

Отлично подходит для jeremija , но его код дает мне ошибку. Я нашел это проще:

if $(xfconf-query -c xfwm4 -p /general/cycle_workspaces)
then
  xfconf-query -c xfwm4 -p /general/cycle_workspaces -s false
else
  xfconf-query -c xfwm4 -p /general/cycle_workspaces -s true
fi
4
ответ дан 12 August 2018 в 15:27

Вы можете настроить, что включено в Alt + Tab, используя Settings > WM Tweaks > Cycling.

Возможно, помимо Alt + Tab вы хотите использовать переключатель задач, например Skippy-XD:

В Xfce 4.10 вы можете легко привязать команду skippy-xd к Alt + Esc (или аналогичному) в Settings > Keyboard > Shortcuts.

1
ответ дан 15 August 2018 в 19:22
  • 1
    @snoop: Я отклонил все ваши изменения за последние пару дней. Даже не читать их больше: слишком много работы, чтобы фактически позволить (очень немногим) хорошим, а затем переделать плохие. – Fabby 8 October 2015 в 10:26

Это не совсем то, что вы ищете, но может помочь.

Передайте этот код файлу (не забудьте chmod + x) и сопоставьте горячую клавишу для выполнения этого скрипта, например Win + Tab. Этот скрипт переключит параметр / general / cycle_workspaces, чтобы в следующий раз, когда вы используете Alt + Tab, он будет циклически выполнять только текущее рабочее пространство или все рабочие области.

#!/bin/bash
OLD_VALUE=$(xfconf-query -c xfwm4 -p /general/cycle_workspaces)

if [ $OLD_VALUE == "true" ]; then
  echo 'will now disable workspace cycling'
  NEW_VALUE="false"
fi

if [ $OLD_VALUE == "false" ]; then
  echo 'will now turn on workspace cycling'
  NEW_VALUE="true"
fi

xfconf-query -c xfwm4 -p /general/cycle_workspaces -s $NEW_VALUE
2
ответ дан 15 August 2018 в 19:22

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

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