Gedit 默认对 Python 使用 TAB:如何为所有 Ubuntu 用户更改此设置?

Gedit 默认对 Python 使用 TAB:如何为所有 Ubuntu 用户更改此设置?

如果我创建一个新的 Python 文件,则gedit使用 Tabs 作为缩进的默认设置。

我确信我可以找到一种方法来配置 gedit 将其更改为四个空格。

但我有一个不同的目标。

我希望将来能为所有 Ubuntu 用户改变这一现状。

如何为所有未来的 Ubuntu 用户(全世界)改变这一点?

答案1

编辑

使其成为世界上所有未来用户的默认设置,您需要提出功能请求,可以采用以下几种形式之一:

  1. 最佳选择:针对单个应用程序的功能请求https://gitlab.gnome.org/GNOME/gedit/-/issues
  2. 在 Launchpad 中。使用标签标记错误[Wishlist] https://bugs.launchpad.net/ubuntu/+filebug
  3. 其他选择我可以在哪里发送功能请求?

然后,您将不得不等待它 (1) 被接受和 (2) 被实施... 这不是由您决定的。您可以通过开发变更(上面的第 2 项)做出贡献。这可能并不难。

笔记:鉴于默认行为往往是一个个人喜好问题(我认为这就是这样一种情况),你可能不得不接受原始答案以下。


来源/相关

  1. https://wiki.gnome.org/Apps/Gedit/ReportingBugs
  2. https://www.reddit.com/r/Ubuntu/comments/3uo0u6/quick_question_how_do_you_submit_a_feature/

原始答案

gedit首选项与其他 GNOME 设置一样,通常通过 GSettings API 存储,该 API 是 DConf 规范的实现。这会将设置存储在二进制数据库中。

读取/写入的方式是通过gsettings get/gsettings setdconf dump/ dconf load。因此,对于只有制表符转空格你会使用

$ gsettings set org.gnome.gedit.preferences.editor insert-spaces true
$ gsettings set org.gnome.gedit.preferences.editor tabs-size 4

对于所有gedit设置,您可以使用

$ dconf dump /org/gnome/gedit/preferences/editor/ > gedit-settings.ini
$ dconf load /org/gnome/gedit/preferences/editor/ < gedit-settings.ini

(与不同的用户)。


将此设置为系统中所有未来用户的默认设置,您可以通过以下方式设置系统范围的dconf设置将它们存储在文本文件中/etc/dconf/db/local.d并运行dconf update。此处仅包含您需要的设置。

与编辑部分相反,您可以控制这一点。


来源/相关

  1. 如何将 GNOME 设置保存在文件中?
  2. https://help.gnome.org/admin/system-admin-guide/stable/dconf-custom-defaults.html.en
  3. https://unix.stackexchange.com/questions/289640/how-to-create-a-default-system-wide-dconf-setting-starting-from-just-created-ad
  4. https://unix.stackexchange.com/questions/8922/where-does-gsettings-store-its-files
  5. https://mail.gnome.org/archives/gedit-list/2015-November/msg00002.html
  6. gedit 的偏好设置在哪里?

答案2

在 Gedit GitLab 中打开问题https://gitlab.gnome.org/GNOME/gedit,然后发送合并请求,其中包含您建议的修复。如果被接受,它将成为全球所有 Gedit 用户(不仅是 Ubuntu 用户,还包括 Fedora、Arch 和所有其他发行版)的默认行为。

但是,Gedit 的开发人员是否愿意合并您的补丁取决于他们。这是他们的软件,他们决定默认设置。

请理解你喜欢的,可能并不一定被所有人喜欢。许多人更喜欢使用制表符而不是空格,并且不想在每次进行新安装时更改 gedit 设置。

相关内容