Переключать окна только в текущей рабочей области и отображать


8

Недавно я приобрел второй дисплей для использования на ноутбуке с Ubuntu xfceи compiz.

Однако, одна вещь, которая меня беспокоила, это переключение окон: у моего второго монитора есть несколько открытых окон, которые обычно находятся во втором рабочем пространстве.

Теперь, когда я переключаю окна, я случайно переключаюсь на одно из других окон на втором дисплее, что немного раздражает.

Как мне исправить эту проблему?


Вы против использования KDE? Хорошие воспоминания о расположении двух мониторов и полностью настраиваемое переключение рабочего стола - вот почему я перешел с XFCE и Unity на KDE
— virtualxtc

@virtualxtc Я попробовал KDE, и мне это очень нравится. Однако я не нашел, как настроить переключение рабочего стола в KDE таким образом, чтобы в списке ALT + TAB были только окна в текущей рабочей области и отображение . Не могли бы вы написать ответ, который описывает, как это сделать? Я бы присудил вам награду за это. Спасибо.
— Malte Skoruppa

Ответы:


6

Я не уверен насчет Unity или XFCE, но полностью настраиваемое переключение рабочего стола является одной из многих причин, по которым я выбираю KDE (Kubuntu).

В KDE для ограничения переключения задач на текущий экран сделайте следующее:

  • Нажмите Alt+ F2и введите, task switcherа затем выберите Переключатель задач из раскрывающегося списка.

  • Внутри task switcherглавной вкладки панели управления есть раздел, который называется Фильтр окон по .

  • Установите флажки для Virtual Desktops, Activitiesи Screens, и выберите Current activityопцию для каждого.

  • Нажмите Applyи убедитесь, что все работает как положено, прежде чем закрывать.


Примечание. Вы также можете найти «Переключатель задач», выполнив следующие действия:

  • нажмите на Kick Offменю

    - Перейдите на Computerвкладку

  • нажмите на System Settingsменю

    - в Workspace Appearance and Behaviorразделе выберитеWindow Behavior


Связанный: Что такое деятельность в KDE и что я могу с ней сделать?


Большое спасибо! Это круто. Я очень серьезно подумываю о переходе на KDE, поскольку, очевидно, это единственная среда рабочего стола, способная интеллектуально обрабатывать несколько мониторов. Но у меня есть еще один вопрос: как вы узнали, как это сделать? Решение Alt + F2 отлично подходит, если вы знаете, что оно называется Task Switcher , но с таким же успехом оно может называться Window Switcher или Alt + Tab, или как угодно. Есть ли в KDE какой-то понятный обзор таких настроек, где вы можете найти их, даже если не знаете, как они называются?
— Malte Skoruppa

См. Выше правку (я удалил свои комментарии, поскольку они больше не добавляются в обсуждение)
— virtualxtc

Отлично, приятно знать, что есть такой способ. Вещи можно найти с помощью ключевых слов, но иногда их проще искать с помощью более классических способов. :)
— Malte Skoruppa

3

Используете ли Вы compiz, xfwm4или любую другую WM, вы можете использовать гибкий рабочий стол независимых задачи-коммутатор , как Скиппи-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. (Но это скрытый переключатель и по умолчанию отключен.)

См. Что-то вроде «KDE Present Windows» / «Compiz Scale» / «Mac OS X экспонат» в Openbox / LXDE / Xfce? для некоторых деталей использования и установки. В основном вы можете устанавливать последние пакеты разработки от Skippy-XD PPA (ежедневно) . Затем вы можете привязать skippy-xdкоманду к Alt + Tabили Alt + Escили как угодно. При правильной настройке, как описано выше, Skippy-XD должен отображать только окна текущего виртуального рабочего стола и монитора.


1
Эй, я проверил это, и это работает! Большое спасибо, это хорошее дополнение.
— Malte Skoruppa

Круто! Как бы тщетно это ни было, я нацелился на щедрость, которой сейчас нет. :) Но если это решение позволит вам продолжать использовать Xfce (и / или Skippy-XD), то я тоже буду этому рад.
— Landroni

Да, извините, но я уже наградил его еще до того, как вы написали этот ответ. И тот другой ответ, на который я дал награду, тоже был очень полезен. Мне действительно нравится KDE. Давайте посмотрим, что я в итоге буду использовать; Я еще не знаю себя. В любом случае, спасибо за вашу помощь, это определенно было поучительно :)
— Malte Skoruppa

Нет, не волнуйтесь, я также думаю, что ответ KDE полезен и заслуживает награды больше, чем мой предыдущий ответ.
— Landroni

@landroni мой плохой. Думаю, я должен удалить свой комментарий ....
— virtualxtc

1

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

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

Или, может быть, вам просто нужно следовать совету в этом вопросе: как мне настроить двойные мониторы в XFCE? , В любом случае, в настоящее время, кажется, есть ограничение xfwm4(если это то, что вы используете), а именно то, что оно циклически перебирает все окна в текущем рабочем пространстве, используете ли вы один или два монитора. Подробности смотрите в отчете об ошибке в апстриме .


Ясно спасибо! Я получу новый ноутбук через два дня, поэтому я переключусь на Unity, так как он сможет справиться с этим намного проще, чем мой нынешний устаревший ноутбук.
— Чжунфу

Я попробовал моментальный снимок разработки Xfce 4.12 с PPA, но, к сожалению, он не решил проблему.
— Malte Skoruppa

@MalteSkoruppa Если вы используете, возникает ли та же проблема xfwm4?
— Landroni

Да, я использовал xfwm4 на самом деле. Механизм Alt + Tab показывает окна со всех дисплеев (т.е. мониторов), а не только тех, которые находятся на текущем дисплее (где «текущий дисплей» означает тот, где находится текущее активное окно).
— Malte Skoruppa

Спасибо за ссылку на отчет об ошибке. Таким образом, похоже, что это известная проблема, но разработчики Xfce решили ее игнорировать или имели другие приоритеты в течение последних полутора лет или около того (когда этот отчет был представлен). Я все же передал награду virtualxtc, как и обещал в комментарии к исходному вопросу, но я бы отметил, что ваш ответ я бы принял как принятый, поскольку он фактически отвечает на первоначальный вопрос ( как это сделать в Xfce? ) лучшее: это невозможно ;)
— Malte Skoruppa
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.