首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于pcmanfm的“弹出usb-驱动器”动作

用于pcmanfm的“弹出usb-驱动器”动作
EN

Ask Ubuntu用户
提问于 2015-06-06 14:09:06
回答 2查看 4.4K关注 0票数 3

我想知道是否有一种方法来创建自定义的pcmanfm操作弹出lubuntu中的usb驱动器?我试图用udisksctl来完成这个任务,但是--object-path选项给出了这个错误:

代码语言:javascript
复制
(udisksctl unmount:10926): GLib-GIO-CRITICAL **: g_dbus_object_manager_get_object: assertion 'g_variant_is_object_path (object_path)' failed
Error looking up object with path /media/user/Flash-Drive

简单文件夹和挂载驱动器之间的MIME类型没有区别,所以在所有文件夹上都显示了"Eject“操作。

更新

看来我找到了某种解决办法。这是将卸载和电源关闭您的usb驱动器。

代码语言:javascript
复制
[Desktop Entry]
Type=Action
Tooltip=Eject selected flash drive
Name=Eject flash drive
Profiles=profile-zero;
Icon=media-eject

[X-Action-Profile profile-zero]
MimeTypes=inode/directory;
Exec=gksudo eject %f
Name=Default profile

此外,在将setuid添加到/usr/bin/eject之后,您也可以在没有gksudo提示的情况下使用它:

代码语言:javascript
复制
[Desktop Entry]
Type=Action
Tooltip=Eject selected flash drive
Name=Eject flash drive
Profiles=profile-zero;
Icon=media-eject

[X-Action-Profile profile-zero]
MimeTypes=inode/directory;
Exec=eject %f
Name=Default profile

但此操作将显示在所有文件夹中。我仍然不知道如何改变usb驱动器目录和闪存驱动器目录。我已经看到了规范Basenames的.desktop条目,它指定了选定的文件名(在空垃圾动作中使用),所以可能有某种方式来指定文件的位置?

更新2

好的,我已经根据MIME-信息数据库 - inode/mount-point找到了适当的MIME类型,但是现在在任何目录上都没有显示操作。什么会引起问题?

代码语言:javascript
复制
[Desktop Entry]
Type=Action
Tooltip=Eject selected drive
Name=Eject drive
Profiles=profile-zero;
Icon=media-eject

[X-Action-Profile profile-zero]
MimeTypes=inode/mount-point
Exec=eject %f
Name=Default profile
EN

回答 2

Ask Ubuntu用户

发布于 2015-06-06 15:05:03

我的建议是使用umount命令。

使用fdisk -l命令并插入确定为已识别的不同usb驱动器,假设它们是/dev/sdd1

在创建操作(file.desktop)之前,创建其目录:

代码语言:javascript
复制
mkdir -p ~/.local/share/file-manager/actions

通过每次使用这些终端命令创建和编辑操作文件(umount.desktop):

代码语言:javascript
复制
touch ~/.local/share/file-manager/actions/umount.desktop
nano ~/.local/share/file-manager/actions/umount.desktop

将以下内容粘贴到umount.desktop中:

代码语言:javascript
复制
[Desktop Entry]
Type=Action
Name=Eject Usb-Drive
Icon=dialog-password
Profiles=profile-zero;

[X-Action-Profile profile-zero]
Exec=umount /dev/sdd1
Name=Default profile
票数 1
EN

Ask Ubuntu用户

发布于 2016-09-13 11:30:03

这个答案确实使用pcmanfm,但我发现它是最方便的。使用lxpanel向gnome磁盘添加图标。

详情如下:

在lxpanel中右键单击并选择“添加/移除面板项”。添加一个新的“应用程序启动栏”,并将其放置在(或附近某处)应该已经存在的“数字时钟”之前。在新添加的“应用程序启动栏”中,将'Preferences / Disks‘作为应用程序添加。这是Lubuntu附带的gnome磁盘应用程序。

如果需要对磁盘进行处理,只需单击面板中的磁盘图标即可。从顶部菜单中选择磁盘和电源关闭。

这和Windows操作系统中的“安全移除硬件”一样方便,上面的位置或多或少与Windows在桌面上的位置相同。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/633027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档