是否可以使用 PCManFM 将双击文件夹的默认行为设置为“在新窗口中打开”?

sso*_*low 7 lxde pcmanfm

我的母亲大量使用单独的桌面,当她不小心双击桌面上的文件夹而不是像她通常训练的那样右键单击并选择“在新窗口中打开”时,她发现非常恼火。

有没有办法将 PCManFM 设置为默认在新窗口而不是新选项卡中打开?

(她目前使用的是 12.04(精准穿山甲))

这是一个非常匆忙的截屏视频,解释了我正在谈论的行为。

Rom*_*uet 4

您可以尝试重新编译 PCManFM ,我正在使用PCManFM 0.9.10运行Lubuntu 12.04,这些步骤对我有用。

按着这些次序:

  1. 打开终端并安装必要的软件包:

    sudo apt-get install apt-src build-essential
    
    Run Code Online (Sandbox Code Playgroud)
  2. 安装构建依赖项:

    sudo apt-get build-dep pcmanfm
    
    Run Code Online (Sandbox Code Playgroud)
  3. 创建一个文件夹来下载源代码:

    mkdir ~/Downloads/src
    cd ~/Downloads/src
    
    Run Code Online (Sandbox Code Playgroud)
  4. 下载源码:

    apt-src install -b pcmanfm
    
    Run Code Online (Sandbox Code Playgroud)
  5. 编辑pcmanfm-0.9.10/src/pcmanfm.c文件。

    leafpad pcmanfm-0.9.10/src/pcmanfm.c
    
    Run Code Online (Sandbox Code Playgroud)
  6. 在 Leafpad 中,搜索该行fm_main_win_open_in_last_active(fi->path);(应位于第 420 行附近,并将其更改为fm_main_win_add_win(NULL, fi->path);。保存更改并关闭文件。如果不清楚,请查看屏幕截图:

    前:

    早点写代码

    后:

    编辑后的代码

  7. 转到pcmanfm-0.9.10/构建 deb 包的文件夹:

    cd pcmanfm-0.9.10/
    dpkg-buildpackage -rfakeroot -uc -b
    
    Run Code Online (Sandbox Code Playgroud)
  8. 现在您可以安装 deb 软件包:

    cd ..
    sudo dpkg -i pcmanfm*deb
    
    Run Code Online (Sandbox Code Playgroud)
  9. 最后您可以注销并登录以查看更改。


参考:ogilvierothchild在 ubuntu 论坛上发表的这篇文章。