最小化されたプログラムを開始する 、または 最大化されたプログラムを開始する にはさまざまなオプションがあり、それらはうまく機能しますが、常に新しい課題を探しています。
Devil's Pieメソッドを使用して最小化されたプログラムを起動し、ランチャーでクリックすると、通常のサイズに復元されます。代わりに、最大化された状態に復元したいと思います。
つまり、最大化されてから最小化されたかのように動作するようにします。
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
この場合、最大化してから最小化します。この後、次の例のようなスクリプトを起動できる.desktopを作成します。
[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;
デスクトップを実行可能ファイルとして設定しないと、機能しません。
スクリプトは6行目で編集する必要があります。ここで、google-chromeを実行するコマンドに置き換えます。プログラムにパラメータがある場合、次のように渡すことができます。"google-chrome", "para1", "para2"
。
pythonスクリプト(このテストではchromeに変更))の この質問 .