我想知道是否有一种方法来创建自定义的pcmanfm操作弹出lubuntu中的usb驱动器?我试图用udisksctl来完成这个任务,但是--object-path选项给出了这个错误:
(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驱动器。
[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提示的情况下使用它:
[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条目,它指定了选定的文件名(在空垃圾动作中使用),所以可能有某种方式来指定文件的位置?
好的,我已经根据MIME-信息数据库 - inode/mount-point找到了适当的MIME类型,但是现在在任何目录上都没有显示操作。什么会引起问题?
[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发布于 2015-06-06 15:05:03
我的建议是使用umount命令。
使用fdisk -l命令并插入确定为已识别的不同usb驱动器,假设它们是/dev/sdd1。
在创建操作(file.desktop)之前,创建其目录:
mkdir -p ~/.local/share/file-manager/actions通过每次使用这些终端命令创建和编辑操作文件(umount.desktop):
touch ~/.local/share/file-manager/actions/umount.desktop
nano ~/.local/share/file-manager/actions/umount.desktop将以下内容粘贴到umount.desktop中:
[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发布于 2016-09-13 11:30:03
这个答案确实使用pcmanfm,但我发现它是最方便的。使用lxpanel向gnome磁盘添加图标。
详情如下:
在lxpanel中右键单击并选择“添加/移除面板项”。添加一个新的“应用程序启动栏”,并将其放置在(或附近某处)应该已经存在的“数字时钟”之前。在新添加的“应用程序启动栏”中,将'Preferences / Disks‘作为应用程序添加。这是Lubuntu附带的gnome磁盘应用程序。
如果需要对磁盘进行处理,只需单击面板中的磁盘图标即可。从顶部菜单中选择磁盘和电源关闭。
这和Windows操作系统中的“安全移除硬件”一样方便,上面的位置或多或少与Windows在桌面上的位置相同。
https://askubuntu.com/questions/633027
复制相似问题