AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1323251
Accepted
guettli
guettli
Asked: 2021-03-14 05:12:47 +0800 CST2021-03-14 05:12:47 +0800 CST 2021-03-14 05:12:47 +0800 CST

Gedit 默认为 Python 使用 TAB:How to change this for all Ubuntu users?

  • 772

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

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

但我有不同的目标。

我希望将来为所有 Ubuntu 用户更改此设置。

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

gnome
  • 2 2 个回答
  • 268 Views

2 个回答

  • Voted
  1. Best Answer
    sancho.s ReinstateMonicaCellio
    2021-03-17T01:13:38+08:002021-03-17T01:13:38+08:00

    编辑

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

    1. 最佳选择:单个应用程序的功能请求https://gitlab.gnome.org/GNOME/gedit/-/issues
    2. 在启动板中。使用标签https://bugs.launchpad.net/ubuntu/+filebug标记错误[Wishlist]
    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 set或dconf 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。仅在此处包含您需要的设置。

    与 EDITed 部分相反,您可以控制它。


    来源/相关:

    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 的偏好在哪里?
    • 4
  2. Archisman Panigrahi
    2021-03-17T02:45:54+08:002021-03-17T02:45:54+08:00

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

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

    请理解,您喜欢的东西,可能不是每个人都喜欢的。许多人更喜欢制表符而不是空格,并且不想在每次进行新安装时都更改 gedit 设置。

    • 4

相关问题

  • 如何安装 KDE?

  • 为什么我的时钟、指示器小程序和通知区域有时会在我重新启动时移动?我怎样才能防止这种情况?

  • 停止菜单图标闪烁

  • 是否有适用于 IMAP 邮件帐户的 Gnome 小程序?

  • 如果顶部面板中缺少会话小程序,如何注销?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve