如何在 Lubuntu 的右键菜单中添加“刷新”选项?

Mit*_*tch 16 lubuntu menu pcmanfm

我工作的地方有很多用户,表达了切换到 Ubuntu 的想法。他们中的大多数人,出于任何奇怪的原因想知道是否有可能refresh在您右键单击桌面时添加。

那可能吗?

dli*_*lin 12

要将刷新命令添加到 Ubuntu 11.10 中的右键单击上下文菜单,请安装 nautilus – 通过在终端中运行以下命令来刷新。

sudo add-apt-repository ppa:nae-team/ppa
sudo apt-get update
sudo apt-get install nautilus-refresh
Run Code Online (Sandbox Code Playgroud)

安装软件包后,运行以下命令以重新启动 nautilus 或注销并重新登录以查看更改。

nautilus -q
Run Code Online (Sandbox Code Playgroud)


Rad*_*anu 5

Lubuntu 中的默认文件浏览器是PCManFM。因此,如果在 Lubuntu 中有一些“刷新”桌面的可能性,这些应该作用于 PCManFM。因此,查看 PCManFM ( man pcmanfm)的手册页,我发现在终端 ( lxterminal)中运行以下命令,桌面将刷新

pcmanfm --desktop-off && pcmanfm --desktop --profile lubuntu
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好; 只剩下以某种方式从桌面的右键单击菜单运行此命令了。这可以通过 3 个步骤完成:

  1. 创建一个新的小脚本,比方说refresh.sh,里面有以下两行:

    #!/bin/sh
    pcmanfm --desktop-off && pcmanfm --desktop --profile lubuntu
    
    Run Code Online (Sandbox Code Playgroud)

    不要忘记使其可执行:

    chmod +x /path/to/script/refresh.sh
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在桌面上,右键单击并选择“桌面首选项”,在新打开的窗口中单击“高级,然后勾选“单击桌面时显示窗口管理器提供的菜单”

    桌面首选项

  3. 在终端中使用以下命令:

    sudo -i leafpad /usr/share/lubuntu/openbox/menu.xml
    
    Run Code Online (Sandbox Code Playgroud)

    如下编辑打开的文件/usr/share/lubuntu/openbox/menu.xml(您只需要添加粗体文本并使用在第一步创建的脚本的正确路径):

...
  <separator label="系统" />
  <menu id="system-menu" icon="/usr/share/icons/gnome/48x48/categories/applications-system.png" />
  <item label="刷新">
    <动作名称="执行">
      <命令> /path/to/script/refresh.sh </command>
    </动作>
  </item>
  <item label="注销">
    <动作名称="执行">
      <command>lubuntu 注销</command>
    </动作>
  </item>
</菜单>

</openbox_menu>

结果,正如我在Lubuntu 13.04 中测试的那样:(确保您注销,然后重新登录以使更改生效)。

在 lubuntu 中刷新桌面

(抱歉动画 gif 质量低,但我暂时没有时间找到更好的东西)