在我的两台 Ubuntu 计算机中的一台上,关闭应用程序后 GEdit 不记得“文本换行”设置。
现在我尝试找出这种行为差异的原因。
两台计算机都安装了 Ubuntu 17.10 并已收到最新更新。其中一台是德语的,另一台是英语的。记得文本换行在德语计算机上不起作用,但我怀疑这不是原因,因为本地化通常不会导致任何问题。
在哪里可以找到 GEdit 存储其设置的设置文件?
[更新]
根据以下要求,输出ls -la
:
eval@dv:~$ ls -la ~/.config/dconf/
total 72
drwxrwxr-x 2 eval eval 4096 Apr 4 18:33 .
drwx------ 40 eval eval 4096 Feb 3 19:53 ..
-rw-r--r-- 1 eval eval 36456 Apr 4 18:33 user
-rw-rw-r-- 1 eval eval 27894 Sep 17 2016 user.1V1ONY
(顺便问一下,第二个用户文件是什么?看起来有点奇怪,几乎像是病毒的输出。它在我的两台电脑中的一台上。)
答案1
Gedit 偏好设置:
Gedit 将其偏好存储在:~/.config/dconf/user
这是许多 gnome 应用程序存储其设置的地方。
当然,此设置的界面在 Gedit 本身中。这是您已经在使用的步骤,因为您的问题提到在您的其中一台计算机中被记住。
您可以使用命令行界面通过 **gsettings` 命令访问这些设置。
gedit 有多种换行模式。您可以使用以下命令检查其中一种:
$ gsettings get org.gnome.gedit.preferences.editor wrap-mode
输出将是:'word'
或none
。
修复设置被记住的问题:
至于您在记住它时遇到的问题,这通常是由于运行了 GUI 而导致的,该 GUI 从提升的访问权限上对 gnome 设置进行了一些更改(即sudo [gui command
],其中 GUI 命令是许多可用的 GUI 桌面应用程序)。
您个人空间中的某些文件已归其他用户所有。您可以通过运行以下命令来找出您个人空间中哪些文件或文件夹存在此问题:
$ time find ~/ -mount ! -user $(whoami)
您可以通过运行此命令的变体来修复问题文件:
$ sudo chown $(whoami):$(whoami) [filename]
这就是文件的分辨率。
当我遇到问题时,我通过重新获得我个人空间中所有文件的所有权来解决问题,因为为了系统的完整性,我总是以普通用户的身份使用我的计算机,并且只sudo
在我想进行系统范围的更改时使用,而我不会在我的个人空间中这样做。
$ time sudo chown -R $(whoami):$(whoami) ~/