Como posso redimensionar a janela atual usando uma keybind?

1

Estou usando a área de trabalho do Xubuntu, quero usar um atalho de teclado (atalhos de aplicativos nas configurações) para ativar um comando para redimensionar a janela atual para um tamanho predeterminado.

Por exemplo: wmctrl -r Firefox -e 1,-1,-1,1000,600 redimensiona qualquer janela ativa do firefox para 1000x600.

O problema é que só funciona para o Firefox, eu quero fazê-lo para a janela ativa no momento (com isso quero dizer a janela que tem foco).

Eu sei que xdotool getwindowfocus getwindowname me dá a janela atual

mas wmctrl -r xdotool getwindowfocus getwindowname -e 1,-1,-1,1000,600 não faz nada.

Existe alguma maneira de fazer isso? Meu palpite é que talvez eu precise usar um cachimbo, mas não tenho certeza.

    
por user3011052 11.04.2018 / 19:21

1 resposta

0

Código (das postagens 6 e 8 em Use wmctrl para desimpedir uma janela - não para alternar :

#!/bin/sh

wmctrl -r :ACTIVE: -b remove,maximized_vert
wmctrl -r :ACTIVE: -b remove,maximized_horz
wmctrl -r :ACTIVE: -e 1,510,21,510,700

As duas primeiras linhas wmctrl são necessárias para uso em janelas ativas que são maximizadas.

Você pode escolher valores para a terceira linha de acordo com suas necessidades.

  • Salve o código como resize.sh em ~/bin .
  • Abra ~/bin no Thunar, o gerenciador de arquivos, e altere as propriedades de resize.sh marcando Allow this file to run as a program .
  • Adicione a pasta bin a $PATH usando sudo -H mousepad /etc/environment para inserir /home/your_login_name/bin: no início de $PATH .
  • Meu caminho é este: PATH="/home/dkbose/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" onde dkbose é meu nome de usuário (também conhecido como nome de login) que você deve alterar para o seu. Observe o : que é usado após cada caminho, exceto o último e a presença de aspas duplas.
  • A execução de . /etc/environment fez a alteração entrar em vigor imediatamente .
  • Você pode atribuir um atalho de teclado disponível de sua escolha para executar resize.sh .
por DK Bose 12.04.2018 / 17:22