1

Некоторые приложения, такие как Chrome и Firefox, имеют свои собственные перетаскиваемые заголовки и выглядят намного лучше без системных границ.

FF & Chrome с плазменными краями FF & Chrome голый

Однако, похоже, это дорого. Независимо от того, активируете ли вы эту функцию через приложение или используете собственные настройки (KWin) плазмы, следующее открываемое окно будет присутствовать во всех действиях.

Родной Chrome для удаления строки заголовка KWin должен быть использован для Firefox

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

Я заметил, что есть настройка, позволяющая выбрать, какой вид деятельности открывает программа, но единственными опциями являются "Все действия" и список действий [всегда открывать для них] (без опции "Текущая активность", которая должна быть по умолчанию, не проверено, настройка .. которая не работает).

Есть ли способ заставить его вести себя?
Может быть, комбинация клавиш, которая привязывает текущее окно к текущей активности (так же, как есть комбинации клавиш для перемещения окна на другой рабочий стол)?
Или, возможно, наложение псевдонимов на исполняемые файлы небольшим скриптом, который вызывает программу, но вводит ее в действие вручную, используя dbus или что-то еще?

1 ответ1

1

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

  1. В приложении (в данном случае Chrome) подготовьте его для показа без границ, как обычно;
    right click area next to tabs → снимите флажок Use system title bar and borders

    Это позволяет Chrome создавать собственные кнопки закрытия, минимизации и максимизации.

  2. Скажите плазме, чтобы игнорировать эту настройку;
    Alt-F3 в приложении (или щелкните его значок в верхнем левом углу перед шагом 1)More ActionsSpecial Window SettingsAppearance & FixesNo titlebar and frameApply InitiallyNoOkay

    Это заставляет плазму блокировать новые окна для текущей активности.

  3. Добавьте ярлык для удаления границы вручную;
    System SettingsShortcutsGlobal ShortcutsKWinHide Window BorderCustom (я использовал -)

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .