给XFCE桌面环境的Thunar文件管理器添加右键菜单共享文件夹的功能

胡桃泽(legacy_haruto_zone) 发布于 2022-06-01 2452 次阅读


我很喜欢使用XFCE4桌面环境,但是它默认的文件管理器是Thunar,虽然很简洁,但是我需要在我的电脑上使用Windows网络共享。Thunar并没有管理共享的功能,我不得不使用指令去手动设置共享。听说隔壁GNOME的nautilus都有管理共享的功能,真是令人无语,我又不想下载nautilus,好在可以使用Thunar的自定义动作自己做出这个功能。

首先,要使用网络共享,必须安装samba服务器,要使用命令创建文本框,必须安装zenity。

apt install samba zenity

接下来,打开Thunar文件管理器,使用顶部工具栏的“编辑”菜单,选择里面的“配置自定义动作”

点击加号,新建自定义动作。

名字是 共享该目录

命令是 net usershare add %n %f “” Everyone:R guest_ok=y

Thunar文件管理器的自定义动作编辑界面

记住,还要在出现条件里面勾选“目录”,否则无论选择什么文件都会显示这个菜单项。

Thunar文件管理器的自定义动作编辑界面,出现条件里面勾选目录

如法炮制,添加 取消共享该目录显示在此计算机上的全部共享 两个菜单项。

名称命令
共享该目录net usershare add %n %f “” Everyone:R guest_ok=y
取消共享该目录net usershare delete %n
显示在此计算机上的全部共享ls -1 /var/lib/samba/usershares/ | zenity --text-info --title="此计算机上的所有共享"
Thunar文件管理器的管理自定义动作界面

现在,你就可以使用右键共享了,当然是任何人只读,这对我来说足够使用了。

显示管理所有共享的效果
显示所有共享的效果