Как я могу запретить программам переключать рабочие пространства?

10

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

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

Любые предложения приветствуются!

championcake
источник
Связанный: askubuntu.com/questions/75663/…
Glutanimate
Вы хотите навсегда заблокировать определенные приложения для определенных рабочих областей (например, Firefox и Terminal всегда в рабочей области 1, GIMP всегда в рабочей области 2 и т. Д.)? Или конкретное рабочее пространство может меняться при каждом открытии приложения?
Пэдди Ландау
1
Разве это не работает, если щелкнуть правой кнопкой мыши на панели окна приложения и повторно выбрать опцию «только в этом рабочем пространстве»? Я только что попробовал на своем компьютере, и он работал отлично ...
Виктор

Ответы:

2

Чтобы прикрепить приложение к определенному окну просмотра (вы можете вручную переместить его после его открытия), используйте Compiz.

  1. Установите CompizConfig Settings Manager с помощью Ubuntu Software Manager. Предупреждение: вы можете испортить ваш интерфейс, если возитесь с битами, которые вы не знаете, поэтому следуйте инструкциям здесь внимательно.
  2. Откройте диспетчер параметров CompizConfig (также известный как CCSM).
  3. Выберите Управление окнами в меню слева.
  4. Выберите Place Windows с правой стороны.
    CCSM Place Windows
  5. Выберите вкладку « Фиксированное размещение окна» .

Теперь для каждого приложения, чье окно вы хотите разместить в фиксированном окне просмотра:

  1. Откройте приложение.
  2. В CCSM, под Windows с фиксированным окном просмотра выберите New .
  3. Нажмите большой зеленый +, а затем нажмите. Курсор изменится на крестик; нажмите на окно приложения, которое вы хотите исправить (например, Firefox). Значение будет автоматически заполнено.
  4. Нажмите Добавить .
    Как добраться до кнопки Grab
  5. Заполните X Viewport Positions (должно быть единственного числа); это относится к числу рабочих мест, считая слева.
  6. Заполните Y Viewport Positions (должно быть в единственном числе); это относится к числу рабочих мест, считая сверху.
    В моем примере я выбрал Firefox, чтобы он всегда начинался с третьего столбца, второй строки доступных рабочих пространств.
    Пример Firefox
  7. Нажмите Закрыть .

После этого это приложение будет всегда открываться в этом конкретном окне просмотра.

Падди Ландау
источник
-2

Щелкните правой кнопкой мыши на панели рабочих областей. Нажмите «Настройки». Найдите «Количество рабочих областей» под заголовком «Рабочие области». Нажимайте знак «минус», пока количество рабочих областей не станет равным 1. Закройте окно.

user234461
источник
4
Он хочет, чтобы окна не переключали рабочие пространства, а не отключали рабочие пространства в целом.
Брайам
Он не уточнил это, и в отличие от решения выше, этот работает в общем случае!
user234461
2
«Я хочу, чтобы программа была заблокирована в рабочей области и не могла переключаться». для меня он хочет, чтобы его рабочие места работали, а не были отключены.
Брайам
1
@Braiam Наличие одного рабочего пространства делает именно это. Он всегда может снова увеличить количество рабочих пространств, если решит, что он им все-таки нравится.
user234461