Abra o programa do ícone do painel em um monitor específico no KDE

1

Estou executando o KDE no OpenSUSE 13.2 com três monitores. Eu principalmente uso o monitor da extrema direita para música, Youtube, jogos de beisebol e outras coisas que são apenas para ser ruído de fundo. No painel desse monitor, criei um ícone para iniciar o navegador (Chromium) que uso para essas coisas, mas o navegador sempre parece ser iniciado em monitores diferentes. Eu quero que ele seja iniciado automaticamente no monitor 3 quando eu usar esse ícone específico.

Se eu clicar com o botão direito do mouse no ícone e ir para Configurações do ícone , na guia Aplicativo , há uma opção para o Comando: . Eu tenho brincado com isso e procurando uma maneira de fazer isso, mas não consigo entender. Nenhum dos comandos que encontrei faz qualquer coisa, então eu claramente não estou fazendo isso corretamente.

Existe um comando para dizer ao aplicativo para abrir em uma janela específica? Se sim, qual é esse comando?

    
por duzzy 13.09.2015 / 09:04

1 resposta

1

Se o seu gerenciador de janelas tiver uma opção para dizer onde novas janelas são geradas, tente selecionar "desovar no cursor do mouse" ou algo parecido.

Como alternativa, existem outras maneiras de realizar o que você deseja. Uma delas é usar um gerenciador de janelas mais configurável, como um dos muitos gerenciadores de janelas lado a lado disponíveis para o Linux. Mas isso é um pouco drástico.

Outra opção, que não funciona tão bem, é usar algo como devilspie ou xdotools . O primeiro é um programa executado em segundo plano e executará comandos em qualquer janela que corresponda a um determinado padrão, uma vez que o encontre. Então você poderia dizer para procurar por janelas com o título do aplicativo "Chromium" e então dizer para mover aquela janela para uma determinada posição na tela (você poderia dizer para movê-la para qualquer coordenada X que corresponda ao lado esquerdo do desejado tela).

A última ferramenta é um comando que você pode executar para executar manualmente as tarefas do WM, como mover, redimensionar ou icificar janelas. Você pode anexar um comando xdotools ao final do comando que abre o Chromium para informar que ele deve mover as janelas do Chromium para a coordenada X desejada.

Provavelmente existem maneiras melhores de fazer isso, mas essas são as que eu consigo pensar no topo da minha cabeça.

Aqui está um exemplo de comando xdotool:

xdotool windowmove $(xdotool search Chromium) 1921 y

Isso deve mover a janela do Chromium para a coordenada x de 1921 (o primeiro pixel da segunda tela, se os monitores forem ambos 1080p), preservando a coordenada y atual.

Problemas com essa abordagem: podem não funcionar com várias janelas do Chromium, podem não funcionar em janelas maximizadas do Chromium. Estes poderiam ser contornados, mas você precisaria experimentar um pouco.

    
por 13.09.2015 / 13:40