Obtendo janelas sem moldura para abrir somente na atividade atual

1

Algumas aplicações, como o Chrome e o Firefox, têm a sua própria barra de título arrastável e são mais agradáveis sem o limite do sistema.

Noentanto,issopareceterumcusto.Independentementedevocêativaresserecursoatravésdoaplicativooudeusarasconfiguraçõesdopróprioplasma(KWin),apróximajanelaquevocêabrirestarápresenteemtodasasatividades.

Desabilitandoissoevoltandoausarasbordasdosistema,asnovasinstânciasdoprogramaobedecemàsatividadesnovamente.

Percebiqueháumaconfiguraçãoparaescolheremqualatividadeoprogramaéaberto,masasúnicasopçõessão"Todas as Atividades" e uma lista de atividades [que sempre abrem] (sem a opção "Atividade Atual", que deve ser o padrão, desmarcado, configuração..que não está funcionando).

Existe uma maneira de fazê-lo se comportar?
Talvez um atalho de teclado que intercepta a janela atual para a atividade atual (assim como há atalhos para mover a janela para outra área de trabalho)? Ou possivelmente aliasing os executáveis com um pequeno script que chama o programa, mas o coloca na atividade manualmente usando o dbus ou algo assim?

    
por Hashbrown 16.11.2017 / 05:41

1 resposta

1

Ok, tenho um trabalho válido por aí. Em vez de um atalho para definir a atividade atual (que parece impossível sem script), por que não deixar o plasma lidar com isso quando ele adiciona uma borda e tem um atalho para remover a borda?

  1. No aplicativo (chrome, neste caso), prepare-o para mostrar sem bordas, como de costume;
    right click area next to tabs → desmarque Use system title bar and borders < br>
    Isso faz com que o cromo faça seu próprio fechamento, minimize e maximize os botões.

  2. Diga ao plasma para ignorar essa configuração;
    Alt-F3 no aplicativo (ou clique no ícone no canto superior esquerdo antes do passo 1) More ActionsSpecial Window SettingsAppearance & FixesNo titlebar and frameApply InitiallyNoOkay

    Isso faz com que o plasma bloqueie novas janelas para a atividade atual.

  3. Adicione um atalho para remover a borda manualmente;
    System SettingsShortcutsGlobal ShortcutsKWinHide Window BorderCustom (I usava - )

Agora, sempre que eu abro uma janela do Chrome, eu só tenho que acertar - e as bordas desaparecem, e permanece na atividade em que a abri.

    
por 04.10.2018 / 06:01