有时我想用特定字体编辑 RTL 文本。我发现一直更改字体很麻烦。有没有办法让我在通过 cli 启动 gedit 时设置某种字体。
CLI 选项似乎没有提供太多功能
Usage:
gedit [OPTION…] [FILE…] [+LINE[:COLUMN]]
Help Options:
-h, --help Show help options
--help-all Show all help options
--help-gapplication Show GApplication options
--help-gtk Show GTK+ Options
Application Options:
-V, --version Show the application’s version
--list-encodings Display list of possible values for the encoding option
--encoding=ENCODING Set the character encoding to be used to open the files listed on the command line
--new-window Create a new top-level window in an existing instance of gedit
--new-document Create a new document in an existing instance of gedit
-w, --wait Open files and block process until files are closed
-s, --standalone Run gedit in standalone mode
--display=DISPLAY X display to use
答案1
我猜找到答案了。这可以使用dconf-editor
或gsettings
cli 实用程序来完成。
使用这两种工具时请务必小心,因为它们的威力非常强大,可能会毁掉您的系统。
https://howto8165.wordpress.com/2015/11/25/how-to-change-hidden-preferences-for-gedit/
这就是我所做的
gedit
我创建了两个别名/函数。一个设置我输入第二个别名时的默认字体geditb
(b 代表俾路支语,即我所说的语言)。
function gedit()
{
gsettings set org.gnome.gedit.preferences.editor editor-font 'Monospace 12'
/usr/bin/gedit
}
function geditb()
{
gsettings set org.gnome.gedit.preferences.editor editor-font 'Nafees 18'
/usr/bin/gedit
}