原文地址:http://blog.simophin.net/?p=564
本人用的是Archlinux + Xfce4,长久以来一直不能使用双击U盘图标自动挂载U盘的功能。
首先一个问题是拒绝挂载,显示为:
Rejected send message, 1 matched rules; type=”method_call”, sender=”:1.5″ (uid=1000 pid=3135 comm=”exo-mount) interface=”org.freedesktop.Hal.Device.Volume” member=”Mount” error name=”(unset)” requested_reply=0 destination=”org.freedesktop.Hal” (uid=82 pid=2848 comm=”/usr/sbin/hald)).
大概的意思是有一条规则拒绝了这个盘的挂载。我们知道系统中只有root用户才能真正地去挂载一个设备。作为桌面使用的操作系统,一般是不用 root作为常用帐户的,为了让普通用户能挂载一些可移动设备,就要使用DBUS和HAL了。DBUS是一个所谓系统消息总线的 东西,它用于程序之间交换信息。HAL是所谓硬件抽象层,能提供硬件的信息。于是某个程序要挂载设备时,通过DBUS 首先询问是否有权限这么做,权限通过后从HAL获取硬件的信息(这里就可以提供设备是否能挂载等信息),然后再挂载。
以上的提示正是因为DBUS拒绝了此请求。可以通过编辑/etc/dbus-1/system.d/hal.conf来解决。
在空间里,新增加
<policy group="hal">
<allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Storage"/>
<allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Storage.Removable"/>
</policy>
它的意思就是说,组为hal的政策为允许访问Hal中有关Storage或者Storage.Removable的信息
然后将用户加入hal组,重启dbus即可
#usermod -a -G hal username
#/etc/rc.d/dbus restart
再次,就是中文乱码的问题
挂载文件系统时,我们需要指定文件系统的编码。不指定的话中文可能会乱码(这取决于内核挂载默认的编码以及用户空间的Locale)。指定文件系统的编码 可以有两个地方,一个是在HAL中指定,一个是在挂载程序中指定。网上流传的很多老方法都是通过增加HAL中的一个选项,类似于
<merge key="volume.policy.mount_option.iocharset=utf8" type="bool">true</merge>
然而,从HAL本身的功能来说,增加这样的选项并不明智,因为HAL只是“提供设备的信息”,至于“怎么使用”,应该交给调用者自己决定。再 者,Xfce里负责自动挂载的程序exo-mount并不识别这个选项,有人说是个BUG,还搞了个Patch给它,本人不敢苟同。为了解决这个问题,我 们应该试图设置exo-mount,让它挂载时使用系统的编码。于是有添加或者编辑 ~/.config/xfce4/mount.rc
[vfat]
uid=<auto>
iocharset=<auto>
umask=0000
[ntfs-3g]
uid=<auto>
nls=<auto>
umask=0000
这里的意思显而易见,对于某种文件系统格式,指定了其挂载的参数值。这里用的umask=0000是不安全的标志,它让所有的用户都能读入写入设 备。然而对于桌面用户而言,这个影响不大,反而方便了使用。
分享到:
相关推荐
xfce4-system-monitor 的开发离不开Python的强大支持。Python是一门高级编程语言,以其易读性、丰富的库和跨平台特性闻名。在这款插件中,Python主要负责以下几个方面: 1. **数据获取**:通过Python的系统调用或者...
在Linux系统中,dotfiles通常以隐藏文件(以点"."开头)的形式存在于用户的主目录下,如`.bashrc`, `.xinitrc`, `.config/xfce4`等,它们包含了用户的个性化设置、快捷方式、面板布局等信息。 标签“Shell”提示...
在实际操作过程中,用户可能还会遇到各种问题,例如硬件的兼容性问题、网络配置问题、引导加载程序的安装问题等,这些都需要有一定的问题诊断和解决能力。此外,对Gentoo操作系统有深刻理解的用户,还可以进行进一步...
在XFCE下,虽然默认的文件管理器是Thunar,但有时用户可能希望使用类似Windows资源管理器的界面,即“Open Explorer”。 "Open Explorer"可能是指一个用于在XFCE中模拟Windows风格文件管理器的应用程序或插件。在...
- 修改`/etc/fstab`文件以允许自动挂载。 ```conf /proc/proc procfs rw 0 0 /dev/ad0s6 /media/windowse ntfs ro 0 0 ``` 7. **启动中文桌面**:重启系统后,执行`# startxfce4`启动Xfce4桌面。 #### 三、...
WSL2-Ubuntu20.04配置了xfce4图形化界面后进一步的操作: 部分软件安装,桌面美化,中文环境配置,第三方源的处理,终端和git代理配置
### Xfce在Ubuntu下的安装与配置 #### 一、前言 Xfce是一个轻量级的桌面环境,它为用户提供了一个高效且用户友好的界面。本文档基于一份名为“Xfce安装log.txt”的日志文件,该文件记录了在Ubuntu系统上安装Xfce的...
试了下用XFCE桌面的其他Linux分支,发现菜单都不如OpenSUSE XFCE版自带的好看,如果想让XFCE的菜单更好看可以试试这个, 在Fedora上试了下,只要稍微改几个选项就一模一样了,不过用户头像没法改,不是所有系统都带...
Xfce4.12正式版是一款针对Linux系统的现代化轻型开源桌面环境,是有史以来最棒的一个版本!它在其他的类 Unix 系统上,比如 Mac OS X、 Solaries、 *BSD 以及其它几种上也能工作得很好。它非常快并以简洁而优雅的...
WSL2-Ubuntu20.04版本更换国内源,安装xfce4界面和xrdp,使用自带的远程桌面连接开启图形化桌面
consol/centos-xfce-vnc 采用VNC或者浏览器 firefox/chrome 都可以连接。启动命令: docker run --rm -it -p 5901:5901 -p 6901:6901 --name test_cent_os consol/centos-xfce-vnc。默认密码 vncpassword
xfce-4.12.tar.bz2,好用的Linux桌面软件!!
4. **启动脚本**:帮助在CentOS 8系统启动时自动加载Xfce桌面环境。 5. **壁纸和图标**:提供Xfce的默认视觉样式。 6. **系统设置**:允许用户自定义Xfce的各种设置的工具。 安装和使用这个压缩包的过程可能包括...
这意味着它不能在32位系统上运行,但可以充分利用64位系统上的多核处理器和大内存。 5. **ISO文件格式**: ISO文件是一种光盘映像格式,通常用于创建CD或DVD。在这个案例中,ISO文件用于在虚拟机中安装Manjaro,或者...
ianblenke/docker-xfce 用于 xfce4 桌面的基于 alpine linux 的 docker 映像。 大小为 470mb,是 ubuntu基础镜像的一半。 docker run -ti --rm \ --net=host \ -e DISPLAY=$DISPLAY \ -v ~/.Xauthority:/...
Xfce-repocapp repocapp-储存库(C)克隆(A)utogen(P)空(P)urge(这还包括清理和安装脚本) 维护本地Xfce存储库的脚本的集合。 xfce-repocapp存储库中包含的脚本的目的是简化批量管理本地Xfce存储库的过程...
创建XFCE应用程序的自动演示之旅(MP4视频) 全自动GUI测试(也可以通过创建视频来“记录在案”) 通过搜索和突出显示翻译工件并在场景中突出显示它们,为翻译提供了强大的支持(此功能尚不可用) 自动创建的...
echo " Xarchiver info: Archive manager for Xfce " echo " Supported : " echo " 7z, arj, bzip2, gzip, iso, rar, lha, tar, zip, RPM and deb files " echo " Try `yum info Xarchiver' for more information.
9. **硬件兼容性**: 由于基于 Arch,Manjaro 具有良好的硬件兼容性,支持广泛的各种硬件设备,包括无线网卡、显卡、声卡等,但某些较旧或不常见的硬件可能需要手动配置驱动。 10. **安全性**: Manjaro 通过持续的...
配合此文“用Inkscape制作xfce4窗口管理器xfwm4主题”(https://blog.csdn.net/boaman/article/details/83188506)的个人制作的文件,下载后解压的Aob-dark文件夹可直接复制到~/.themes/,然后,在窗口管理器样式里...