gvfs错误导致tilda和thunar启动缓慢问题的解决
tilda是一个非常轻便的下拉终端,但是安装之后启动发现要过十几秒才会出现界面。命令行启动发现报错如下:
用这条信息到处搜索也找不到有用的解答。
后来终于发现这是一个dbus超时的问题,虽然原因和这个不一样:https://unix.stackexchange.com/questions/308036/why-does-gvfs-with-systemd-dbus-timeout 。
如果在某个终端手动启动dbus,然后运行tilda,就会立即出现tilda界面。(虽然会报一个错误,因为/usr/lib/gvfs-udisks2-volume-monitor没运行)
此外thunar最近也不知怎么了,不能自动挂载u盘了,而且浏览器另存为的时候,或者截图保存的时候,也是卡十几秒才出现thunar选择保存路径的窗口。
挂载u盘虽然可以用脚本自动运行udiskie解决,但没有找到问题根源,不是长久之计。
推测上面tilda和thunar的问题是同一原因引起的。
搜索到这个:
https://forum.manjaro.org/t/resolved-thunar-automounting-gvfs-udisks2-volume-monitor-service/82100
看看这个服务的状态:
唉,这个服务没起来,所以导致了dbus调用它超时。
看看这个程序是谁的:
这个报错是gnome配置(gsettings)的问题,即“org.gnome.desktop.lockdown”这个schema下没有“mount-removable-storage-devices-as-read-only”这个key。
根据这个key搜到这个页面:
https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/blob/master/schemas/org.gnome.desktop.lockdown.gschema.xml.in
五个月前添加。。。看来是gvfs在最近的更新中使用了最新的配置,但是gnome的配置文件更新并没跟上(可能是glib的)
手动更新这个文件吧:
结果按gnome的gitlab代码更新完之后没卵用——服务还是启动不起来——原来gsettings是使用二进制文件的,修改配置文件之后要glib-compile-schemas那个文件夹啥的,或者直接使用gsettings命令,或者用dconf-editor。
唉,我太菜了,还是用dconf-editor吧:
打开后发现添加的项目已经在这里面了
开启这个开关,再关闭,(这样应该可以让它重新生成二进制配置文件)
然后,果然可以了:
然后再运行一下tilda看看效果
瞬间启动起来了。
thunar也可以瞬间启动了。
唉,心累。
后面发现不知为啥从AUR装了gsettings-desktop-schemas-ubuntu
这个包,而没装仓库的gsettings-desktop-schemas
。更新不及时应该是那个AUR包引起的吧 :(
装上之后发现果真是。。。仓库里面的gsettings-desktop-schemas
包已经是和gitlab一样的内容了。。。
(日期是9月11日)
哭。。。
gvfs错误导致tilda和thunar启动缓慢问题的解决的更多相关文章
- Linux在fstab中因配置错误导致服务器主机无法重启的问题应该如何解决
fstab中配置错误导致系统无法启动的恢复方案 1制造错误的案例发生,在/etc/fstab中配置如下内容 结尾的倒数第一个为1表示进行磁盘检查,为0表示不进行磁盘检查,倒数第二个为0表示不备份,为1 ...
- Shadow Copying导致ASP.NET应用启动很慢的解决办法
What's Shadow Copying? 我们安装一个应用程序并启动后,我们是无法更新应用程序安装目录中程序集文件的.如果强制替换会提示文件正在使用,如下图所示. 那你可能会问,为什么会无法更新呢 ...
- centos更换损坏硬盘uuid改变导致系统不能正常启动处理
1.因为挂载磁盘uuid错误导致,而系统在启动的时候,会读取fstab文件.来加载预设的硬盘到指定的分区目录,但读取到需要挂载的UUID的磁盘不存在,中断文件的读取,然后提示文件系统错误,不能解析UU ...
- win10系统Mysql5.7服务启动报:"1053错误:服务没有及时响应启动或控制请求"
win10安装Mysql5.7: MySQL压缩包解压后,在目录下增加my.ini配置文件 [mysqld] port = basedir=D:\Mysql datadir=D:\Mysql\data ...
- 解决FileZilla Server因路径错误导致无法启动问题详细图文教程
问题背景 我作为一个配置无数服务器环境的人,对服务器的配置也算有所了解,不管是在linux平台还是win平台都比较熟悉,但这次帮一个朋友配置win2003服务器的时候却遇到了一个问题:前面配置IIS和 ...
- [svc]mount命令及解决因/etc/fstab错误导致系统不能启动故障
mount命令-手动挂载设备 格式: mount [options] [-t fstype] [-o option] 设备 挂载点 mount -n -o remount,rw / - Mount t ...
- 报错——selinux配置文件修改错误导致无法启动虚拟机
selinux配置文件修改错误导致无法启动虚拟机 问题 错误修改配置文件 [root@centos73 ~]# cat /etc/selinux/config # This file controls ...
- eclipse的debug模式启动缓慢
这个问题可能是由于eclipse和服务器的交互而产生的,在以debug模式启动服务器时,发生了读取文件错误,eclipse自动设置了断点,导致服务器不能正常启动. 解决方法如下:以debug模式启 ...
- 给虚拟机添加新硬盘并分区,fdisk查看分区,分区,重新读取分区表信息partprobe,格式化,挂载,查看分区挂载信息,自动挂载文件/etc/fstab,/etc/fstab文件错误导致重启崩溃后的修复
1.虚拟机关机断电 2.添加硬盘 2.开机 3.fdisk -l查看刚才新添加的硬盘 [root@localhost ~]# fdisk -l 磁盘 /dev/sda:21.5 GB, 2147483 ...
随机推荐
- web前后端分离漏洞分析防御
web前后端分离漏洞分析防御 漏洞分析,主要漏洞有 一.跨站脚本攻击XSS 程序 + 数据 = 结果:攻击后,数据夹杂一部分程序(执行代码),导致结果改变: 1.XSS攻击注入点 (a):HTML节点 ...
- 简单的使用redis
心不慌手不抖我们跟着大哥走 https://blog.csdn.net/zhangcongyi420/article/details/82686702
- iOS---如何截图,如何将图片保存到相册
最近的项目中运用到了这两个功能,所以记录一下.做了一个小工程将两个方法结合到了一起 1 - (void)viewDidLoad { [super viewDidLoad]; UIButton * bt ...
- C++ 单链表模板类实现
单链表的C语言描述 基本运算的算法——置空表.求表的长度.取结点.定位运算.插入运算.删除运算.建立不带头结点的单链表(头插入法建表).建立带头结点的单链表(尾插入法建表),输出带头结点的单链表 #i ...
- springboot版本依赖
springboot2.x及以后依赖于jdk1.8及以上. 如图:
- php常见五种设计模式
php面向对象基础知识 请点击查看 一.常见的设计模式主要有23种,根据使用目标的不同可以分为以下三大类:创建设计模式.结构设计模式.行为模式创建设计模式: (5种)用于创建对象时的设计模式.初始化对 ...
- (转)k8s集群部署二:flannel网络
转:https://blog.csdn.net/sinat_35930259/article/details/79946146 Overlay Network模式 覆盖网络,在基础网络上叠加的一种虚拟 ...
- Linux下安装mysql教程
Linux下安装mysql MySQL官网:https://dev.mysql.com/downloads/mysql/ 到mysql官网下载mysql编译好的二进制安装包,在下载页面Select ...
- P1983车站分级
%%%rqy 传送 我们注意到题目中这段话: 既然大于等于x的站都要停,那么不停的站的级别是不是都小于x?(这里讨论在始发站和终点站以内的站(注意这里是个坑)) 我们可以找出每趟车没停的站,向所有停了 ...
- linux安装.net core3.0
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-package-manager-centos7 更新资料库 sudo rpm -U ...