Переключение окон только в текущем рабочем пространстве и дисплее

Nice one-liner для удаления приглашений sudo для текущего пользователя

sudo bash -c 'echo "$(logname) ALL=(ALL:ALL) NOPASSWD: ALL" | (EDITOR="tee -a" visudo)'
1
задан 5 May 2015 в 16:45

2 ответа

Используете ли вы compiz, xfwm4 или любой другой WM, вы можете использовать гибкий автономный переключатель задач, такой как Skippy-XD. Как объяснено в этом потоке вверх, вы можете настроить Skippy-XD (в ~/.config/skippy-xd/skippy-xd.rc для конкретного пользователя или в /etc/xdg/skippy-xd.rc для всех пользователей):

Чтобы не отображать окна с других виртуальных рабочих столов , установите [general] -> showAllDesktops на false. Должен работать на большинстве совместимых с EWMH WM. Чтобы избежать отображения окон с других экранов Xinerama, установите для параметра [xinerama] -> showAll значение false. Чтобы избежать отображения окон из других отдельных X-дисплеев, установите [general] -> includeAllScreens на false. (Но это скрытый переключатель и по умолчанию отключен.)

Для некоторых деталей использования и установки см. Skippy-XD . В основном вы можете установить последние пакеты разработки из протокола Skippy-XD PPA (ежедневно). Затем вы можете привязать команду skippy-xd к Alt + Tab или Alt + Esc или что угодно. При правильной настройке, как объяснялось выше, Skippy-XD должен отображать только окна с текущего виртуального рабочего стола и монитора.

3
ответ дан 25 May 2018 в 04:08
  • 1
    Эй, я проверял это, и это работает! Большое спасибо, это хорошее дополнение. – Malte Skoruppa 23 January 2014 в 03:36
  • 2
    Круто! Как бы то ни было, я на самом деле стремился к щедрости, которая теперь исчезла. :) Но если это решение позволит вам продолжать использовать Xfce (и / или Skippy-XD), то я тоже буду этому доволен. – landroni 23 January 2014 в 03:45
  • 3
    Да, извините, но я уже наградил его, прежде чем вы даже написали этот ответ. И этот другой ответ, который я дал, был действительно полезен. Мне действительно нравится KDE. Давайте посмотрим, что я буду использовать; Я еще не знаю себя. Спасибо за вашу помощь, во всяком случае, это было определенно поучительно :) – Malte Skoruppa 23 January 2014 в 03:59
  • 4
    Нет, не волнуйтесь, я также думаю, что ответ KDE полезен и заслуживает большего, чем мой предыдущий ответ. – landroni 23 January 2014 в 04:04
  • 5
    @landroni мой плохой. Думаю, я должен удалить свой комментарий .... – virtualxtc 28 January 2014 в 02:22

Насколько я знаю Xfce 4.10 (и я предполагаю, что это то, что вы используете) имеет ограниченную поддержку дополнительных мониторов.

В этом отношении 4.12 будет поддерживать расширенный режим рабочего стола для нескольких мониторов (подробности см. в разделе design / xfce4-settings / display), которые, надеюсь, исправят проблемы, которые вы видите. Вы можете попробовать моментальные снимки разработки из ppa: xubuntu-dev / xfce-4.12 PPA.

Или, может быть, вам просто нужно следовать советам в этом вопросе: design / xfce4-settings / display . В любом случае, в настоящее время существует ограничение в xfwm4 (если это то, что вы используете), в частности, что он циклически проходит через все окна в текущем рабочем пространстве, независимо от того, используете ли вы один монитор или два. Подробные сведения см. В отчете об ошибке.

1
ответ дан 25 May 2018 в 04:08
  • 1
    Ясно спасибо! Через два дня я получаю новый ноутбук, поэтому я перейду на Unity, так как он сможет справиться с этим намного легче, чем мой нынешний ноутбук. – zhongfu 16 January 2014 в 15:39
  • 2
    Я попробовал создание моментального снимка Xfce 4.12 из PPA, однако, похоже, он, похоже, не решает проблему. – Malte Skoruppa 19 January 2014 в 21:12
  • 3
    @MalteSkoruppa Случается ли такая же проблема, если вы используете xfwm4? – landroni 19 January 2014 в 22:06
  • 4
    Да, я фактически использовал xfwm4. Механизм Alt + Tab показывает окна со всех дисплеев (т. Е. Мониторов), а не только те, которые находятся на текущем дисплее (где «текущий дисплей» означает ту, где находится текущее активное окно). – Malte Skoruppa 20 January 2014 в 02:47
  • 5
    Спасибо за ссылку на отчет об ошибке. Таким образом, похоже, что это известная проблема, но разработчики Xfce решили игнорировать ее или имели другие приоритеты в течение последних полутора лет или около того (когда этот отчет был отправлен). Я по-прежнему дал щедрость virtualxtc, как я пообещал в комментарии к исходному вопросу, но это ваш ответ, который я бы обозначил как принятый, если вопрос был моим, так как он фактически отвечает на исходный вопрос ( Как это сделать в Xfce? ) best: Невозможно ;) – Malte Skoruppa 22 January 2014 в 02:11

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

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