Як зробити нове вікно відкритим у тому ж робочому просторі, де я його відкрив?


14

Я відкриваю якусь програму і негайно переходжу на іншу робочу область, оскільки це потребує певного часу, щоб відкрити. Коли він відкриється, я хочу, щоб він відкривався в робочій області, де я його відкрив, а не в робочій області, де я перебуваю, коли він відкривається.

Зауважте, що я не хочу, щоб програма пов'язувала програму з вікном перегляду. Будь-яка програма повинна бути відкрита в будь-якій робочій області.

Чи можливо це?


1
Не знаю загальної відповіді / Unity, але для KDE є команда kstart, яка дозволяє відкрити вікно для вашої команди, а також розповісти менеджеру робочого столу більш детальну інформацію про те, як це зробити, включаючи початковий розмір, позицію, робочий стіл, та інші речі. Щоб зручно користуватися цим, вам потрібно буде створити та використовувати псевдонім або сценарій, щоб відкрити речі таким чином. Сценарій можна активувати з піктограми на робочому столі або з вашої системи запуску / меню. Я не знаю, чи є у Unity подібну утиліту.
Джо

Якраз для цього, я поглянув на характеристики стандартів для введення на робочий стіл.freedesktop.org/desktop-entry- spec/… , але не побачив нічого, що могло б контролювати, який робочий стіл використовувати.
Джо

Відповіді:


2

Примітка . Я не знаю, чи можлива поведінка в призначенні робочої області, описане вами. Однак я бачу шанс, що звичайний спосіб вирішення може бути для вас майже таким же зручним.

Чи розумно вважати, що не всі програми, якими ви користуєтесь регулярно, займають так довго, щоб запустити робочий простір тим часом, і що це насправді лише звичайні гіганти, такі як Firefox, Eclipse, LibreOffice і схожий? Якщо це так, це може бути задоволенням просто додати загальні завдання до певних робочих просторів для цих додатків.

Оскільки Unity є плагіном Compiz, це можна зробити в межах конфігурацій управління вікном Compiz ( надаються пакетом compizconfig-settings-manager ), як описано тут , тут або, більш докладно, тут :

  1. використовувати свій тире для запуску ccsm (GUI налаштувань Compiz)
  2. Відкрийте Управління вікнами > Розмістіть Windows > Місце з фіксованим вікном
  3. Створіть новий запис у Windows із фіксованим вікном перегляду
  4. У діалоговому вікні редагування виберіть клас вікна, клацнувши +спочатку кнопку -віто, а потім потрібне вікно програми
  5. Вкажіть робочу область для розміщення зазначеної програми на використанні координат Viewport

Якщо це з якихось причин не працює, ви можете спробувати інший інструмент відповідності вікон, наприклад Devilspie.


0

Я знаю лише, як це зробити з KDE ... Я не впевнений, що Unity може це зробити ... Якщо вам це дійсно потрібно, я рекомендую встановити KDE.

Ну, у вас є 4 робочі області. Відкрийте в 1 з них, перейдіть до іншого, а потім, коли програма відкриється, перейдіть до першого та натисніть на піктограму. Я не знаю, чи це спрацює, але ... Це просто ідея.


0

Я просто намагаюся відкрити нову програму так само, як ви, і я отримав те саме, що і ви. Ви можете переміщувати відкриті додатки в іншій робочій області, натискаючи на перемикач робочої області та перетягуючи з однієї робочої області в іншу, або клацнувши правою кнопкою миші на чорному вікні, коли ваш додаток не максимізовано, і надіслати його в іншу робочу область.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.