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启动缓慢问题的解决的更多相关文章

  1. Linux在fstab中因配置错误导致服务器主机无法重启的问题应该如何解决

    fstab中配置错误导致系统无法启动的恢复方案 1制造错误的案例发生,在/etc/fstab中配置如下内容 结尾的倒数第一个为1表示进行磁盘检查,为0表示不进行磁盘检查,倒数第二个为0表示不备份,为1 ...

  2. Shadow Copying导致ASP.NET应用启动很慢的解决办法

    What's Shadow Copying? 我们安装一个应用程序并启动后,我们是无法更新应用程序安装目录中程序集文件的.如果强制替换会提示文件正在使用,如下图所示. 那你可能会问,为什么会无法更新呢 ...

  3. centos更换损坏硬盘uuid改变导致系统不能正常启动处理

    1.因为挂载磁盘uuid错误导致,而系统在启动的时候,会读取fstab文件.来加载预设的硬盘到指定的分区目录,但读取到需要挂载的UUID的磁盘不存在,中断文件的读取,然后提示文件系统错误,不能解析UU ...

  4. win10系统Mysql5.7服务启动报:"1053错误:服务没有及时响应启动或控制请求"

    win10安装Mysql5.7: MySQL压缩包解压后,在目录下增加my.ini配置文件 [mysqld] port = basedir=D:\Mysql datadir=D:\Mysql\data ...

  5. 解决FileZilla Server因路径错误导致无法启动问题详细图文教程

    问题背景 我作为一个配置无数服务器环境的人,对服务器的配置也算有所了解,不管是在linux平台还是win平台都比较熟悉,但这次帮一个朋友配置win2003服务器的时候却遇到了一个问题:前面配置IIS和 ...

  6. [svc]mount命令及解决因/etc/fstab错误导致系统不能启动故障

    mount命令-手动挂载设备 格式: mount [options] [-t fstype] [-o option] 设备 挂载点 mount -n -o remount,rw / - Mount t ...

  7. 报错——selinux配置文件修改错误导致无法启动虚拟机

    selinux配置文件修改错误导致无法启动虚拟机 问题 错误修改配置文件 [root@centos73 ~]# cat /etc/selinux/config # This file controls ...

  8. eclipse的debug模式启动缓慢

      这个问题可能是由于eclipse和服务器的交互而产生的,在以debug模式启动服务器时,发生了读取文件错误,eclipse自动设置了断点,导致服务器不能正常启动. 解决方法如下:以debug模式启 ...

  9. 给虚拟机添加新硬盘并分区,fdisk查看分区,分区,重新读取分区表信息partprobe,格式化,挂载,查看分区挂载信息,自动挂载文件/etc/fstab,/etc/fstab文件错误导致重启崩溃后的修复

    1.虚拟机关机断电 2.添加硬盘 2.开机 3.fdisk -l查看刚才新添加的硬盘 [root@localhost ~]# fdisk -l 磁盘 /dev/sda:21.5 GB, 2147483 ...

随机推荐

  1. python 在不同CPU上同时运行多个程序

    出处/From https://www.quora.com/If-you-run-Python-under-a-dual-core-CPU-then-can-you-run-two-Python-pr ...

  2. Spark在MaxCompute的运行方式

    一.Spark系统概述 左侧是原生Spark的架构图,右边Spark on MaxCompute运行在阿里云自研的Cupid的平台之上,该平台可以原生支持开源社区Yarn所支持的计算框架,如Spark ...

  3. Xib中用自动布局设置UIScrollView的ContenSize

    1. 在UIScrollView上拖一个UIView 2.设置UIScrollView上下左右约束为0,设置UIView上下左右约束为0,并且设置水平中线约束.那么可以把水平中线约束拖到对应视图,利用 ...

  4. html5 figure和figcaption

    figure标签和figcaption标签是html5新增的语义化标签. figure标签,html5语义化标签. 用于规定独立的流内容(图像.图表.照片.代码等等). figcaption标签,ht ...

  5. (转)运行pip报错:Fatal error in launcher: Unable to create process using '"'

    转:https://blog.csdn.net/cjeric/article/details/73518782 在新环境上安装python的时候又再次遇到了这个情况,这次留意了一下,发现原来的文章有错 ...

  6. 圆周运动的css3特效案例

    <!doctype html><html lang="zh-cn"><head> <meta charset="UTF-8&qu ...

  7. mysql_DML_select_union

    使用union可以将多个select 语句的查询结果集组合成一个结果集.select 字段列表1 from table1union [all]select 字段列表2 from table2...说明 ...

  8. UI自动化之cookies登录

    现在有很多网站有验证码,跳过验证码实现登录可以使用cookies登录 目录 1.webdriver的添加cookies的方法 2.举个栗子 1.webdriver的添加cookies的方法 webdr ...

  9. linux使用pigz多线程压缩

    因为tar zip是单线程的压缩,压缩起来很慢,这个使用使用pigz工具辅助就会使用多线程了. 安装 sudo apt install pigz 压缩 tar cvf - test.txt | pig ...

  10. Linux多线程服务器端编程

    目录 Linux多线程服务器端编程 线程安全的对象生命期管理 对象的销毁线程比较难 线程同步精要 借shared_ptr实现写时拷贝(copy-on-write) 多线程服务器的适用场合与常用编程模型 ...