Usando o KDE aqui, mas pode haver uma solução que funcione com outros ambientes de desktop também. Costumo lidar com muitas janelas. A maioria das janelas contém muitas abas (por exemplo, uma janela do Dolphin com muitas abas, ou Firefox, Konsole, etc). O título da janela mudará com base na minha guia atual (que na maioria das vezes é útil na maioria das vezes), mas ao trabalhar com tantas janelas, eu gostaria de organizá-las um pouco e poder renomear manualmente a janela , substituindo o título da janela que o aplicativo fornece . Eu poderia nomear uma janela do Firefox "Research" e outra janela do Firefox "Documentation" para poder distinguir facilmente entre as janelas que usei para organizar e agrupar guias diferentes de acordo.
Idealmente, eu poderia clicar em uma barra de título da janela e facilmente atribuir um nome personalizado, mas me contentaria com uma solução um pouco mais complicada, desde que funcione.
Eu tentei, wmctrl -r :SELECT: -T "Research"
mas isso só funciona temporariamente (o título é revertido quando o aplicativo o altera, por exemplo, ao alternar as guias).
--caption
opção de linha de comando que permite definir o título da janela, mas acho que não é isso que você está procurando.Respostas:
Eu tive exatamente o mesmo problema.
Então, eu escrevi um script de shell que vinculei a uma tecla de atalho.
Quando pressiono a tecla de atalho, ela obtém o ID da janela atualmente ativa (a que está em foco).
Em seguida, é exibida uma caixa de diálogo pop-up onde você insere o título que deseja que a janela tenha.
Então, toda vez que essa janela muda seu nome, ela volta para o título desejado.
Para usar o script, você precisa:
a
fish
concha(eu escrevi em peixe em vez de bash porque bash me dá dor de cabeça)
kdialog
alguma maneira de vincular o script a uma tecla de atalho
(eu uso
xbindkeys
, porque tudo o que eu precisava fazer para fazê-lo funcionar era adicionar:"[PATH TO SCRIPT]/[NAME OF SCRIPT]" Mod4 + t
(ou seja, tecla da janela + t)
para o meu
/home/o1/.xbindkeysrc
)Graças a esse cara , que me deu as informações sobre o material mágico xprop.
(Há um ano, e nunca escrevi o roteiro até hoje. XD)
PS: Se um novato encontrar esta resposta e não souber como usá-la, pergunte-me e eu o orientarei. ^^
EDIT: Eu atualizei para que você possa usá-lo na linha de comando com os switches
-t
fortitle_i_want
e-w
forwindow_id
.Aqui está o script:
Edição: Na verdade, eu não uso mais esse script Fish;
Eu o reescrevi em Ruby:
fonte
O que você procura parece um recurso de marcação de janelas . Eu duvido que o KDE tenha suporte para isso, outros WMs (como XMonad ou DWM etc) fazem.
Portanto, uma possibilidade de obter esse aumento de produtividade seria trocar o
kwin
XMonad e configurar o XMonad para fazer a marcação . O mecanismo de marcação do XMonad, conforme descrito no segundo link, seria vincular uma combinação de teclas para abrir um prompt que permite marcar a janela focada. (A configuração do XMonad é na verdade um programa Haskell, então não hesite em pedir ajuda no #xmonad.Edit: Enquanto eu aconselho a todos a pelo menos tentar um WM lado a lado por algum tempo, eu esqueci de apontar que, embora o XMonad seja comumente chamado de WM lado a lado, existe um modo "float simples". Certamente existem outros WMs que oferecem suporte a layouts de marcação e não lado a lado, mas eu não sei sobre a interoperabilidade com o KDE.
fonte
Como não há como definir o título da janela para proteção contra gravação, não haverá solução para esse problema, pois muitos programas redefinem seu título com ações diferentes, como você já descobriu.
Mas talvez uma boa sugestão para o pessoal do KDE e Gnome ;-)
fonte
Eu estava procurando a mesma coisa e pelo mesmo motivo. Acabamos gastando muito tempo nisso, com este script de 70 linhas.
Como funciona?
Em seguida, ele iniciará um loop em segundo plano, verifique a cada 3 segundos e defina o título, se ele mudar.
Aviso: não execute duas vezes na mesma janela, o script não é perfeito.
nome do script de exemplo:
sticky-title
fonte