我的母亲经常使用单独的桌面,当她不小心双击桌面上的文件夹而不是像她通常训练的那样右键单击并选择“在新窗口中打开”时,她会感到非常恼火。
有没有办法将 PCManFM 设置为默认在新窗口而不是新选项卡中打开?
(她目前正在使用 12.04(Precise Pangolin))
这是一个非常仓促的截屏解释我所谈论的行为。
答案1
您可以尝试重新编译 PCManFM ,我正在运行Lubuntu 12.04和PCManFM 0.9.10这些步骤对我有用。
按着这些次序:
打开终端并安装必要的软件包:
sudo apt-get install apt-src build-essential
安装构建依赖项:
sudo apt-get build-dep pcmanfm
创建一个文件夹来下载源代码:
mkdir ~/Downloads/src cd ~/Downloads/src
下载源代码:
apt-src install -b pcmanfm
编辑
pcmanfm-0.9.10/src/pcmanfm.c
文件。leafpad pcmanfm-0.9.10/src/pcmanfm.c
在 Leafpad 中,搜索该行
fm_main_win_open_in_last_active(fi->path);
(应该在第 420 行左右),并将其更改为fm_main_win_add_win(NULL, fi->path);
。保存更改并关闭文件。如果不清楚,请查看屏幕截图:前:
后:
进入
pcmanfm-0.9.10/
文件夹来构建 deb 包:cd pcmanfm-0.9.10/ dpkg-buildpackage -rfakeroot -uc -b
现在你可以安装 deb 包:
cd .. sudo dpkg -i pcmanfm*deb
最后,您可以注销并登录来查看更改。
答案2
编辑此文件(以 root 身份):
/usr/share/applications/pcmanfm.desktop
在靠近结尾处找到这样一行:
Exec=pcmanfm %U
在命令中添加 -n 选项,如下所示:
Exec=pcmanfm -n %U
保存编辑的文件,此后,pcmanfm 将始终在新窗口中打开,除非您明确告诉它在新选项卡中打开某些内容。
如果可以感知工作区,那么默认在选项卡中打开而不是在新窗口中打开的功能就很好了。但困难在于,您可能在其他桌面上打开了 pcmanfm,然后尝试打开文件,但(显然)什么也没发生。如果您在其他桌面上搜索,就会找到它,但如果当前桌面上没有打开 pcmanfm,它应该默认在新窗口中打开。
答案3
我有带 LXDE 的 Fedora 20。如果我单击鼠标右键并转到“桌面偏好设置”,或者键入以下命令:
pcmanfm --desktop-pref
在“高级”选项卡下,有一个选项“在新窗口中打开桌面上的文件夹”,可以解决此问题。
答案4
我运行的是 Ubuntu LXDE,而不是 Fedora。
“pcmanfm --desktop-pref”选项对我来说不起作用。
我遇到了几个错误,包括一个弹出窗口,上面写着“桌面管理器未激活”。
我之前提供的答案(编辑 pcmanfm.desktop 文件)对我来说是有效的。
特别是,我运行的是 Ubuntu 服务器安装,
安装后手动添加了 LXDE,而不是“Lubuntu”,所以可能是
我的配置中的某些特定内容导致了错误,或者可能是
Fedora 和 Ubuntu 之间的差异,我不知道。
我只是报告对我有用的方法。