我想知道如何在默认情况下在文件管理器中有一个额外的窗格(按 F3)。
目前,我添加了额外的窗格,当我关闭文件管理器时,我必须再次添加它。
这是一条捷径,但当我拥有它时我感觉更有效率并且我不考虑系统地添加它。
我将使用vim编辑器,但如果您不知道,请随意替换vim为nano(简易终端编辑器)或gedit(gui 编辑器)。
安装xdotool
可以xdotool通过软件中心安装:xdotool。
或通过
sudo apt-get update && sudo apt-get install xdotool
Run Code Online (Sandbox Code Playgroud)
创建自定义脚本来启动 nautilus
创建包含以下内容的脚本
#!/bin/bash
nautilus $1 && sleep 0.5 ; xdotool key --clearmodifiers F3
Run Code Online (Sandbox Code Playgroud)
并将其保存在某个地方,假设我们将其另存为~/scripts/nautilus.bash
使用 使脚本可执行chmod +x ~/scripts/nautilus.bash。现在测试脚本,输入内容scripts/nautilus.bash应该会打开 nautilus,片刻之后您应该会看到额外的窗格。
修改桌面文件 应用程序
的桌面文件决定您的应用程序在 Unity 启动器和仪表板中的显示方式,以及单击它时会发生什么。
您可以使用locate来找出它的位置
locate nautilus.desktop
Run Code Online (Sandbox Code Playgroud)
这将返回
/usr/share/applications/nautilus.desktop
Run Code Online (Sandbox Code Playgroud)
现在为了确保没有什么不好的事情发生,让我们备份一下:
sudo cp /usr/share/applications/nautilus.desktop /usr/share/applications/nautilus.desktop.bak
Run Code Online (Sandbox Code Playgroud)
现在我们可以安全地编辑它(如果你不知道,请记住使用geditor ):nanovim
sudo vim /usr/share/applications/nautilus.desktop
Run Code Online (Sandbox Code Playgroud)
现在你会看到以下内容(我删除了中间的一些内容)
[Desktop Entry]
Name=Files
Comment=Access and organize files
Exec=nautilus %U
...
[Desktop Action Window]
Name=Open a New Window
Exec=nautilus
OnlyShowIn=Unity;
Run Code Online (Sandbox Code Playgroud)
我们对线条感兴趣Exec=,这些线条决定了我们单击应用程序时会发生什么。我们需要更改两者(下面的一项[Desktop Action Window]是 Unity 快速列表中的条目)。
现在,在我的例子中,用脚本的位置替换nautilus该行(顶部的应该保留)。现在保存并退出。Exec=/home/gerhard/scripts/nautilus.bash%U
测试一下
如果您将 nautilus 锁定到启动器,它就会消失,在破折号中搜索“文件”并单击它应该会打开带有额外窗格的 nautilus!
注释如果它仅有时有效(或根本不起作用),则可以通过增加脚本中函数
的值来增加按键之前等待的时间。sleep