标签: gtk

如何防止 Qt/GTK 应用程序(Calibre)使用 .Xresources 中定义的颜色?

我在 .Xresources 中定义了颜色。它们在 urxvt 上看起来很可爱,而在 Calibre 上则完全可怕。

Calibre 似乎没有任何方法可以禁用或覆盖这些颜色,那么有什么方法可以调用 Calibre 来忽略我的配色方案?

colors x11 gtk x-resources calibre

4
推荐指数
1
解决办法
1529
查看次数

是否有一个命令可以根据它们使用 GTK2 还是 GTK3 列出已安装的应用程序?

我正在使用 Lubuntu 12.10,我知道有两种方法可以判断特定程序是使用 GTK2 还是 GTK3:

  • ~/.themes/theme_name/gtk-2.0/gtkrc例如,我可以在 中进行更改,并查看特定应用程序的外观是否已更改。
  • 我可以跑 ldd /usr/bin/specific_application | grep gtk

这两者都在每个应用程序的基础上工作。

有没有办法根据它们是使用 GTK2 还是 GTK3 来获取已安装应用程序的列表?

gtk

4
推荐指数
1
解决办法
1229
查看次数

特殊文件的 GTK 图标

例如,命名管道是否有它的图标,我有一个 GTK 主题,当我创建命名管道时,它会从gtk-file.svg文件或符号链接中提供指向该图标的图标:

  • 应用程序-x-empty.svg
  • 空的.svg
  • gnome-fs-regular.svg

有什么地方可以找到这些类型的列表吗?我在/usr/share/mime.

我找到了这两个链接:

但没有 gnome-fs

gnome icons gtk theme

4
推荐指数
1
解决办法
945
查看次数

如何使用 gtk 文件对话框设置 VLC?

我之前的持久安装以某种方式绑定了 VLC 和 gtk 文件对话框。除了安装 VLC 之外,我什至没有做任何特别的事情。

更新到 VLC 2.2.1 后,文件对话框被替换为 Qt,我没有看到任何明显的方法来恢复 gtk。当我将“vlc-qt”标记为卸载时,整个 vlc 也被标记为删除。

openSUSE 13.2

vlc gtk qt

4
推荐指数
1
解决办法
3984
查看次数

从命令行更改 GTK 主题

我能够更改我的 GTK 主题,lxappearance但更喜欢知道命令(或多个命令,如果需要单独设置 GTK2 和 GTK3 主题)。

目前,我正在使用 i3wm 的 Ubuntu 衍生产品,但我很好奇是否有通用命令/答案——互联网上的其他答案似乎已经过时。我试过设置,org.gnome.desktop.interface gtk-theme但我想它只适用于 GNOME 环境(不是 i3wm)。

command-line gtk theme

4
推荐指数
1
解决办法
2万
查看次数

更改窗口周围的边框颜色(编辑 GTK 主题)

我正在使用一个相当新的版本Cinnamon(5.4.12),带有桌面主题Adwaita-darkAdwaita有时)。

当我启动一个gnome-terminal窗口时,它周围有一个非常细的(1px?)白色边框。但由于我喜欢黑色终端,所以我为其配置了黑色背景,但现在我再也看不到窗口边框了。其他深色背景应用程序也会发生这种情况。

当终端窗口重叠,甚至彼此相邻时,区分哪个是哪个可能会非常令人困惑。

我尝试改变这种颜色但没有成功:

  • 通过在 中搜索主题文件/usr/share/themes/Adwaita
  • 通过玩来~/.config/gtk-3.0/gtk.css覆盖一些配置,
  • 通过阅读 其他 类似的 问题,但它们要么已经过时,要么不适用于我的用例。

那么,如何将gnome-terminal窗口(以及可能所有其他窗口)的边框颜色更改为白色?

gtk theme gnome-terminal cinnamon

4
推荐指数
1
解决办法
4234
查看次数

自升级以来,死(组合)键在 GTK 应用程序中不起作用

我正在使用 KDE 作为我的主要桌面环境运行 Kubuntu。

前段时间我设置了死键,所以我可以输入中文拼音和其他重音字母和特殊字符。

作为旁注,我使用 IBUS,因为它似乎最容易设置我的中文字符 IME。

在更新之前,死/组合键在所有应用程序中都能正常工作。

现在,它们适用于 QT 应用程序,但不适用于 GTK 应用程序(例如此浏览器)。这是不幸的,因为这是我打字最多的地方。我现在的解决方法是在 KDE 的启动器中输入重音符号并复制过去(Alt+F2,使用死键输入,Ctrl+X,Esc,Ctrl+V),这有点麻烦。

我不确定哪些信息在调试时有用,因为我已经有一段时间没有设置这些信息了。

有趣的是,环境变量 $QT_IM_MODULE 没有值。$GTK_IM_MODULE 有 xim。

我安装了 ibus-gtk3,我可以发布任何其他有助于诊断的信息。

我已在不同位置(例如 en_US、/etc/X11/xinit/xinput.d/ibus 等)中粘贴了安装脚本下方。我不确定哪个优先,也不确定是否正在运行,因为 QT_IM_MODULE 在我回显时没有任何值,而这些都表明如果不是 ibus,默认情况下它应该是“xim”。

我还应该提到,下面提到的库(im-ibus.so 等)我没有,也找不到如何获取它们或将它们链接到哪里。事实上,我的 gtk-3.0.0/ 和 qt4/ 目录甚至没有 inputmethod/ 或 plugin/ 目录。这可能是问题的一部分,但同样,它在更新之前工作,所以我不知道。

# start IBus
# vim: set sts=4 expandtab:

# start IBus daemon
#/usr/bin/ibus-daemon --daemonize --xim
XIM=ibus
XIM_PROGRAM=/usr/bin/ibus-daemon
XIM_ARGS="--xim"

# set variables for the plain XIM
XMODIFIERS=@im=ibus

GTK_IM_MODULE=xim
# use immodule only when available for both GTK 2.0 and 3.0
IM_CONFIG_MARKER2=0 …
Run Code Online (Sandbox Code Playgroud)

ubuntu gtk dead-keys kubuntu

3
推荐指数
1
解决办法
2312
查看次数

如何在 GTK 文件选择器中快速导航?

我有时羡慕Windows用户的原因之一是,在Windows下,大多数应用程序都使用本机文件选择器,非常好用。

在 Linux 下,这取决于工具包。对于 Qt/KDE 程序,我通过我理解的用户界面得到了一些合理的东西。然而,对于 GTK 程序(例如 Thunderbird),我感到厌恶:

GTK 文件选择器示例

有两件事让我使用起来绝对痛苦:

  • 顶部的地址行不可编辑。因此,我无法像其他文件选择器一样快速键入或粘贴路径。有时,使用这些面包屑式导航栏,您可以单击该行的空白区域来获取简单的文本输入,但这在这里不起作用。另外,如果我右键单击任意位置,则没有上下文菜单。
  • 如果我只输入一些字母,我希望跳转到当前视图中以这些字母开头的第一个文件。相反,GTK 对话框认为它必须对键入的文本进行递归搜索。对我来说,这通常需要很长时间,而且在很多情况下也没有帮助。

我想知道使用此对话框有一些我不知道的技巧。我通常的用例是,我已经知道完整路径,并且通常可以将其复制和粘贴到打开的终端窗口中。

我不寻找的东西:

  • 我知道您可以将收藏夹添加到左侧导航栏,但对我来说,这只是管理它们的更多工作。
  • 我知道许多程序允许您指定要在命令行上编辑/打开的文件。我已经尽可能这样做了。
  • 在 Linux GUI 应用程序中轻松导航文件?太通用了,其中一个答案中显示的 GTK 文件选择器似乎与我得到的不同。

gtk

3
推荐指数
1
解决办法
793
查看次数

如果程序窗口已打开,如何聚焦程序窗口而不是生成新窗口

我目前正在使用 Linux Mint 19.03 Cinnamon。

问题

gnome-calculator使用Cal快捷按钮启动,当我按下该按钮时,gnome-calculator会生成新窗口。我不想要这种行为。 在此输入图像描述

预期结果

我期待Cal按钮启动gnome-calculator,但如果它已经在运行,Cal再次按下时,它将显示现有窗口,依此类推。

目前的尝试

我发现,使用dconf 编辑器可以自定义桌面。
到目前为止,我还找到了执行的字符串gnome-calculator

org.cinnamon.desktop.default-applications.calculator exec 'gnome-calculator'
Run Code Online (Sandbox Code Playgroud)

我使用dconf 编辑器,如下所示: 在此输入图像描述

到目前为止,我需要的是使用正确的命令更改自定义值,以检查现有计算器窗口并显示它。

问题

关注现有gnome-calculator窗口的命令(或脚本)是什么?如果它不存在,只需生成一个即可。

先感谢您。

gnome keyboard-shortcuts gtk cinnamon dconf

3
推荐指数
1
解决办法
2028
查看次数

如何在 RHEL 上的 GNOME 文件选择对话框中粘贴完整路径字符串?

我有一台通过 X11 使用的远程 RHEL 机器。在那台机器上,当我在 VS Code 或 Firefox 浏览器(这两个应用程序都在远程机器上)中打开一个新文件时,我会看到以下文件选择对话框:

文件选择对话框

在此对话框中,我只能通过多次单击各种路径元素来获得所需的位置。然而,我经常有一个像/opt/servers/tomcat/apache-tomcat-8.5.78/conf/server.xml剪贴板中那样的路径字符串,我可以将其粘贴到所需的位置。

是否有可以使用完整路径字符串的文件选择对话框以及如何将它们连接到 RHEL 系统?

更多细节:

信息 价值
远程操作系统: 红帽企业 Linux 8.3
本地 X11“服务器”: Windows 上的 MobaXterm

rhel gui filenames gtk dialog

3
推荐指数
1
解决办法
351
查看次数