我可以从命令行轻松地在特定目录上启动 Nautilus:
nautilus /home/nico/Documents
但我希望 Nautilus 窗口最大化。
如何编写命令行?
nautilus
好像不认识--maximized
也不认识--fullscreen
。我不情愿地尝试--geometry 1500x1500
了它,它似乎确实有任何效果。
我可以从命令行轻松地在特定目录上启动 Nautilus:
nautilus /home/nico/Documents
但我希望 Nautilus 窗口最大化。
如何编写命令行?
nautilus
好像不认识--maximized
也不认识--fullscreen
。我不情愿地尝试--geometry 1500x1500
了它,它似乎确实有任何效果。
1.用最大化窗口启动nautilus
要从
nautilus
最大化窗口开始,您可以使用以下脚本:如何使用
该脚本同时使用
xdotool
andwmctrl
,第一个列出目标应用程序的新窗口,最后一个是因为我更喜欢xdotool
调整窗口大小的方式。然后将上面的脚本复制到一个空文件中,另存为
start_maximized.py
测试-通过命令运行脚本:
现在 nautilus 将启动一个新的最大化窗口。
如果您愿意,可以将该命令作为快速列表(右键单击)项目添加到
Files
Unity 启动器中的 (nautilus) 启动器。2.通用版;启动任何应用程序最大化
您可以在下面的通用脚本中启动任何GUI 应用程序(+ 它们的参数):
使用它
完全按照上面的方式进行设置(包括安装
wmctrl
andxdotool
,但另外使用目标应用程序(+ 可能的参数)作为运行脚本的参数。例如:
或者:
另外,将选项添加到快速列表
您可以轻松地将选项添加到
nautilus
快速列表。假设您使用第二个(通用)版本:将全局
nautilus.desktop
文件复制到本地:在14.04 和 14.10上:nautilus.desktop:
以及15.04 和 15.10:org.gnome.Nautilus.desktop
使用(例如)gedit 打开文件,查找以下行:
将其更改为:
添加到文件的最后:
保存并关闭文件。
现在您有一个如图所示的快速列表选项。
概念解释
最大化现有窗口并不是很困难。并提供这样做的选项
wmctrl
。xdotool
问题是如果你想最大化一个新创建的窗口,当你发出命令时你还不知道窗口ID。因此脚本执行以下过程:
这样,我们可以“巧妙地”最大化应用程序的新窗口,无论计算机速度慢(例如忙于繁重的工作)或速度快,它都能正常工作。
最后,脚本有一个内置的安全时间限制,以防止在应用程序由于某种原因无法启动的情况下永远等待。大约后。15秒,脚本放弃并退出一条路。
Nautilus 会记住窗口大小。
正常启动它并最大化它,然后关闭它。
现在,当您输入
nautilus
终端时,它将最大化打开。在 Ubuntu 14.04 LTS 上测试。