为什么这个 PCManFM 命令行不起作用?

为什么这个 PCManFM 命令行不起作用?

PCManFM 不记得了视图模式特定文件夹。pcmanfm配置文件文件位于:

/home/user/.config/pcmanfm/default

为所有文件夹保存 view_mode=[0,1,2,3]。默认为0(图标视图),我选择不改变它。现在,我创建了一个名为专辑并在 PCManFM 桌面上创建了一个名为 videos 的快捷方式(最近删除了 nautilus)(它是一个文件夹)。
由于视频以缩略图形式查看效果更好,因此我将相册中的 view_mode 设置为 2。以下是 videos.desktop 文件中的 Exec 行:

Exec=pcmanfm --profile=album "/home/user/Downloads/videos"

这在以下情况下效果很好PCManFM 桌面未运行。但如果是,则没有这样的设置或配置有效!所以,我想知道是否有解决方法。

注意:我已多次尝试过此方法,方法是终止 pcmanfm 桌面进程并打开视频文件夹。它仅在桌面未运行时才有效!
ubuntu 版本 12.10
pcmanfm 版本 1.0.1

答案1

https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#exec-variables

Exec键必须包含命令行。命令行由可执行程序组成,后面可选跟一个或多个参数。可执行程序可以用其完整路径指定,也可以只用可执行程序的名称指定。如果没有提供完整路径,则在$PATH桌面环境使用的环境变量中查找可执行程序。可执行程序的名称或路径可能不包含等号(“=”)。参数之间以空格分隔。

因此,由于 中的等号--profile=album,我认为您遇到了问题。您可以做的是使用如下简单脚本:

#!/bin/bash

/usr/bin/pcmanfm --profile=album "/home/user/Downloads/videos"

不要忘记使脚本可执行:

chmod +x /path/to/script

最后在您的 videos.desktop 文件中添加以下行:

Exec=/path/to/script

这种方法对我一直很有效。

相关内容