Iniciando o aplicativo sem as decorações da barra de título e da janela

3

Eu quero lançar o VLC sem a decoração da barra de título e da janela. Eu estou usando a seguinte linha para iniciar o VLC:

vlc -I dummy --no-video-deco --no-embedded-video test.mpg

Infelizmente, isso não remove a barra de título no XFCE. Se possível, seria bom com uma solução genérica para remover as decorações para qualquer aplicação.

Atualmente estou usando o Debian Jessie com o XFCE, mas isso pode ser alterado para qualquer coisa. O que importa é uma solução genérica para esse problema.

    
por navlelo 13.01.2016 / 14:10

1 resposta

1

Use Torta do diabo ou Devilspie2 para remover a decoração da janela. Ambos foram testados e provavelmente funcionarão para qualquer aplicação GTK + e Qt.

Usando a torta do diabo

  1. Use um editor de texto para digitar o seguinte código.

    (if (is (application_name) "VLC media player") (undecorate))
    
  2. Salve como qualquer nome de arquivo com a extensão de arquivo .ds em $HOME/.devilspie .

  3. Execute devilspie no Terminal.

Usando o Devilspie2

  1. Use um editor de texto para digitar o seguinte código.

    if (get_application_name()=="VLC media player") then
       undecorate_window();
    end
    
  2. Salve como qualquer nome de arquivo com a extensão de arquivo .lua em $HOME/.config/devilspie2 .

  3. Execute devilspie2 no Terminal.

A diferença

Se há uma coisa que faz diferença entre essas ferramentas, é a última. O Devilspie2 fornece uma maneira conveniente de verificar o nome da janela e o nome do aplicativo para executar aplicativos, sem precisar executar outras ferramentas, por exemplo, wmctrl -l .

Para ver as informações de depuração com Devilspie2, adicione o seguinte código ao arquivo .lua que foi salvo anteriormente.

debug_print("Window Name: " .. get_window_name());
debug_print("Application name: " .. get_application_name())

Saia da instância de execução e execute devilspie2 -d no Terminal para imprimir algo como abaixo.

Running devilspie2 in debug mode.
[...]
Window Name: VLC media player
Application name: VLC media player
Window Name: Dictionary
Application name: xfce4-dict

Notas adicionais

Devil's Pie e Devilspie2 estão disponíveis em todos os repositórios de versões do Debian (oldstable, stable, testing, unstable), de acordo com este resultado de pesquisa dos Pacotes Debian .

Ambos foram testados trabalhando no Debian 8.2 (jessie) Xfce e no Xubuntu 14.04 (ambos rodam o Xfce 4.10).

    
por 12.04.2016 / 12:39