我可以编写一个Perl或Python脚本来最小化Gnome终端窗口吗?


12

我使用的是来自GDM的旧式GNOME设置,位于Ubuntu 14.04上。(我不喜欢新的Unity界面。)有没有办法创建可以在终端窗口中键入以最小化命令的命令?只需键入min,真是太棒了,而在我专注于其他事情时,终端提示会最小化。

Answers:


13
  1. 首先,安装xdotool命令:

    sudo apt-get install xdotool
  2. 然后,创建一个别名,使其能够作为命令运行min

    echo 'alias min="xdotool getactivewindow windowminimize"' >> ~/.bashrc`
  3. 重新加载.bashrc文件:

    . ~/.bashrc

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)]"

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


1
IIRC,您可以运行两次iconify,也可以将窗口对象存储到变量中,.iconify()然后运行然后运行window.process_all_updates()
Sergiy Kolodyazhnyy

2

您可以仅使用Ctrl+的快捷键Space来打开窗口菜单,然后按N(在英语区域设置中)按以最小化窗口。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.