Como posso iniciar um programa minimizado e restaurar maximizado?

2

Existem várias opções para iniciar um programa minimizado ou iniciam um programa maximizado e funcionam bem, mas estou sempre à procura de novos desafios.

Se eu iniciar um programa minimizado usando o método Devil's Pie e, em seguida, clicar nele no ativador, ele será restaurado em seu tamanho normal. Em vez disso, gostaria que fosse restaurado para um estado maximizado.

Em outras palavras, quero que ele aja como se tivesse começado a maximizado e, depois, minimizado.

    
por d3vid 02.07.2014 / 10:13

1 resposta

2

Você pode obter uma janela maximizada minimizada usando o Python:

import wnck
import gtk
import subprocess
import time

chrome = subprocess.Popen(["google-chrome"])

b = True
while b:
    screen = wnck.screen_get_default()
    while gtk.events_pending():
        gtk.main_iteration()
    windows = screen.get_windows()
    for w in windows:
        if w.get_pid() == chrome.pid:
            w.maximize()
            w.minimize()
            b = False
    time.sleep(1)


chrome.wait()

google-chrome , neste caso, maximiza e minimiza. Depois disso, basta criar um .desktop que pode iniciar o script como o exemplo mostrado abaixo:

[Desktop Entry]
Version=1.0
Type=Application
Name=Application Name
Comment=Application Comment
Exec=python /exact/path/to/python/script.py
Icon=icon
Categories=valid categories;

Certifique-se de definir a área de trabalho como um arquivo executável ou não funcionará.

O script deve ser editado na linha 6, onde google-chrome deve ser substituído pelo comando que você deseja executar. Se o programa tiver parâmetros, eles podem ser passados da seguinte forma: "google-chrome", "para1", "para2" .

Cred to this question para o script python ( mudou para chrome no meu teste).

    
por Xweque 02.07.2014 / 11:55