是否有我可以编写的可以最小化 Gnome 终端窗口的 Perl 或 Python 脚本?

Vol*_*ike 12 gnome python command-line perl

我在 Ubuntu 14.04 上使用 GDM 中的旧式 GNOME 设置。(我不喜欢新的 Unity 界面。)有没有办法创建一个命令,我可以在终端窗口中键入该命令以将其最小化?min当我专注于其他事情时,简单地输入并且终端提示最小化会非常棒。

Vol*_*ike 13

  1. 首先,安装xdotool命令:

    sudo apt-get install xdotool
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后,创建一个别名以便能够将min作为命令运行:

    echo 'alias min="xdotool getactivewindow windowminimize"' >> ~/.bashrc`
    
    Run Code Online (Sandbox Code Playgroud)
  3. 重新加载.bashrc文件:

    . ~/.bashrc
    
    Run Code Online (Sandbox Code Playgroud)


Syl*_*eau 8

以下 python oneliner 将最小化当前gnome-terminal窗口:

python3 -c "from gi.repository import Gdk; \
[ Gdk.Screen.get_default().get_active_window().iconify() for i in range(2)]"
Run Code Online (Sandbox Code Playgroud)

请注意,我们需要调用iconify()两次以最小化窗口。