Tag: gsettings

编辑gsettings; 通过命令将图标添加到启动器

虽然互联网上有几篇关于这个主题的post,但我还没有找到解决方案: 我的目标是找到一个命令,将一个图标(.desktop文件)添加到Unity启动器并立即显示它。 当我打开dconf-editor (桌面>统一>启动器)并将项目添加到collections夹列表时,它会立即显示在启动器中,所以我的想法是必须可以通过命令执行相同的操作。 我到目前为止在互联网上找到的解决方案并不能胜任。 我需要通过命令来完成它,以便在我正在使用的快速列表编辑器中使用。 如果你能提供帮助,你会让某人难以置信地高兴

如何改变Ubuntu GNOME 16.04上的触摸板设置?

在使用GNOME 3.20升级到Ubuntu GNOME 16.04之后,我发现如果我点击我的触摸板,它会点击这是因为触摸板有问题而我不想要的东西,之前我可以通过gnome-control-center禁用它,但看似在那里再也没办法做到这一点了,所以我该怎么做呢? 此外,即使在gsettings和dconf-editor设置为false ,似乎由于某种原因在系统的某个地方,它也被设置为true因为它表现得如此。 我也无法设置自然滚动或任何其他触摸板设置,为什么不呢?

在不运行X和Unity的情况下更改gsettings

我试图在Ubuntu 12.10中更改一些gconf设置。 我想改变lightdm迎宾背景。 我发现在运行X服务器时以用户身份登录到Unity时,我可以通过以下方式执行此操作: sudo xhost +SI:localuser:lightdm gsettings set com.canonical.unity-greeter background “‘/usr/share/backgrounds/micros-background.png'” 问题是这需要我在X下以用户身份登录。因此整个窗口管理器需要运行。 但我想使用chroot来更改这些设置,而无需运行任何X服务器。 我只想挂载分区并更改gsettings而无需运行完整的窗口管理器。 有没有办法直接更改gsettings而不登录X和Unity? 或者……有没有办法在后台启动X服务器和Unity,以便我可以在显示器上显示完整的窗口显示而进行更改?

Gconf,Dconf,Gsettings以及它们之间的关系

我试图了解Gconf,Dconf和Gsettings如何工作以及它们之间的关系。 我所知道的是: Gconf – 基于XML的数据库(后端系统)。 较旧的。 Dconf – 基于BLOB的数据库(后端系统)。 较新的一个。 Gsettings – 用于编辑设置的CLI工具。 看起来它只适用于Dconf(虽然我看到它可能适用于Gconf)。 我知道对于Gconf,有一个GUI – Gconf编辑器,以及Dconf – Dconf编辑器。 所以: 哪个后端系统更常用–Dconf或Gconf? Gsettings适用于他们两个? 为什么不显示所有Dconf模式? Dconf在哪里保存数据?

用于将新项添加到com.canonical.Unity.Panel systray-whitelist的一行命令

这更像是如何使用命令行指令问题而不是如何将项目添加到Unity通知面板。 我必须有一个单行CLI来向com.canonical.Unity.Panel systray-whitelist添加一个新项目。 这样做的标准程序是: sudo gsettings get com.canonical.Unity.Panel systray-whitelist 我们明白了 [‘JavaEmbeddedFrame’, ‘Wine’, ‘Skype’] 然后我们做第二个命令 sudo gsettings set com.canonical.Unity.Panel systray-whitelist “[‘JavaEmbeddedFrame’, ‘Wine’, ‘Skype’, ‘shutter’]” 虽然这很好,但它需要人们从第一行复制并粘贴结果,对于我正在编写的脚本,我想在一个命令中完成。 到目前为止,这就是我所拥有的: sudo gsettings set com.canonical.Unity.Panel systray-whitelist | gsettings get com.canonical.Unity.Panel systray-whitelist | sed -e “s/’]$/,’shutter’]/” | awk ‘NF{print “\”” $0 “\””}’ 我想我错过了一些东西。 首先,我不确定我是否正确地将字符串输入gsettings set函数。 其次,虽然我认为我正在解析gsettings get函数的输出正确,但我不知道如何使用sed在修改结果周围添加“”,所以我不得不将另一个awk命令输入到这个混乱中。 感谢任何有帮助的人。

如何更改新用户的默认设置?

DConf数据库中的每个键都有一个在创建用户帐户时使用的默认值。 如何更改这些默认值?

如何编写gnome-tweak-tool所做的设置?

我希望能够从命令行配置东西,这样当我重新安装操作系统时,我可以运行一个脚本并重新获得我的首选配置。 自从“升级”到Ubuntu 17.10后,我发现我必须使用gnome-tweak-tool以我想要的方式获取一些设置。 一旦我在gnome-tweak-tool GUI中找到了一个设置,我怎样才能找到它的可编写脚本的翻译? 例如,以下gsettings行匹配下面的gnome-tweak-tool屏幕截图中的相关条目… gsettings set org.gnome.desktop.wm.preferences titlebar-font “Tahoma Bold 8” gsettings set org.gnome.desktop.interface font-name “Tahoma 8” gsettings set org.gnome.desktop.interface document-font-name “Tahoma 8” gsettings set org.gnome.desktop.interface monospace-font-name “FixedSC 10” ……但是怎么会有人猜到这个? 例如,我将如何确定在何处获取提示和抗锯齿的相应设置?

dconf-editor和gsettings不应该访问同一个数据库吗?

这是一个基本的“学术”问题 – 试图更好地理解配置系统内部。 据我所知, dconf系统是gnome3中的新配置系统,它取代了(已弃用的) gconf ; 从Gconf,Dconf,Gsettings以及它们之间的关系可以清楚地看出这一点。 在我看来,程序gsettings和dconf-editor只有两种不同的方式来访问相同的dconf数据库,这在 什么是dconf,它的function是什么,我该如何使用它? 编辑:我发现有人注意到它在某些模式名称中的区别,请参见此处— dconf模式名称区分大小写? ; 但似乎差异不仅限于此。 在其中一个答案中有一个不匹配的例子,但我没有找到原因的解释。 但最近我发现gsettings和dconf-editor访问的密钥不一样。 例如, vino设置在org.gnome.desktop.remote-access下的dconf-editor (见下面的截图),而在gsettings中它们位于org.gnome.Vino下。 有一些文件可以解释这种差异吗? 在gsettings : (0)samsung-romano:~/tmp/try% gsettings list-recursively org.gnome.Vino org.gnome.Vino alternative-port uint16 5900 org.gnome.Vino authentication-methods [‘none’] org.gnome.Vino disable-background false […] 和: (0)samsung-romano:~/tmp/try% gsettings list-recursively org.gnome.desktop.remote-access No such schema ‘org.gnome.desktop.remote-access’ 但是在dconf-editor中 :

如何通过远程shell更改Gsettings?

我需要通过Puppet,虚拟终端或ssh自动化桌面配置。 不幸的是,通过ssh或虚拟终端调用gsettings给出: gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ hsize “4” (process:29520): dconf-WARNING **: failed to commit changes to dconf: Cannot autolaunch D-Bus without X11 $DISPLAY 当我使用export DISPLAY=:0.0设置$DISPLAY ,它会给出另一个错误: (process:29862): dconf-WARNING **: failed to commit changes to dconf: Could not connect: Connection refused 我能做什么?

我的dconf / gsettings安装已损坏。 如何在没有Ubuntu重新安装的情况下修复它?

我在VirtualBox中运行Ubuntu 12.04.1 LTS x64。 经过一次非常不幸的错误点击(重置保存状态而不是加载保存状态)后,我遇到了一个非常烦人的问题。 几乎所有应用程序(统一,突触,gedit等)都在打印时打印: Using the ‘memory’ GSettings backend. Your settings will not be saved or shared with other applications. 重启后重置所有GUI设置。 另一个症状: $ GSETTINGS_BACKEND=dconf dconf-editor (dconf-editor:2353): GLib-GIO-WARNING **: Can’t find module ‘dconf’ specified in GSETTINGS_BACKEND GLib-GIO-Message: Using the ‘memory’ GSettings backend. Your settings will not be saved or shared with other applications 但/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so存在。 […]