我正在浏览 Tim Pope 的dotfiles,我碰巧注意到他有一个.gtkrc文件。这个配置文件有什么作用?我怎样才能制作其中之一?
我有一个使用 GTK+ 构建的应用程序。该应用程序有一个非常简单的界面。启动时,始终会打开同一个窗口,并带有一些输入控件。
我们想编写一个脚本来填充几个字段中的文本,选中一个复选框,然后单击一个按钮。非常简单,如果该应用程序的命令行版本可用(但它不是),则很容易做到。
以编程方式与 X 应用程序交互的最佳方式是什么?
我升级到 Fedora 21,它突出了 GNOME 3.14(加上相关的 GTK+ 材料)。不幸的是,这个特定的更新似乎破坏了我的许多旧主题,这些主题是为现在老化的 GNOME 3 版本编写的。在以前它们可能会吱吱作响的地方,它们现在看起来有点格格不入。
我不想重新发明轮子:我很乐意采用一个预先存在的 CSS 模板(例如默认的 Adwaita 3.14 规范)并根据我的喜好在这里和那里调整它;不会有花哨的飞行。想象一下当我偷看 /usr/share/themes/Adwaita/gtk-3.0/gtk.css 时我撕掉的头发:
/* Adwaita is the default theme of GTK+ 3, this file is not used */
Run Code Online (Sandbox Code Playgroud)
这让我陷入了困境。我缺乏 Google-fu 来挖掘关于这可能在哪里的文档(更糟糕的是,我有一种直觉,这对我一直错过的 GNOME 人来说是显而易见的),并且出于某种原因,GNOME 开发者网站拒绝我试图研究他们的主题规范。
简而言之,我想为 GNOME 3.14 找到一个原始主题规范,假设一个是现存的。我该怎么做,或者我可以如何修改我的方法?
Qt4 应用默认使用 gtk 主题,但 Qt5 应用需要使用 启动-style gtk,否则看起来不像 gtk 应用。
有没有办法让 Qt5 应用程序默认使用 gtk 风格?有qtconfig-qt4(并且样式设置为 gtk),但没有qtconfig-qt5包。
我使用的是 Linux Mint 17.1 “Rebecca” Cinnamon。
中的“+”GTK+是什么意思,它的历史是什么?
我通读了https://www.gtk.org/overview.php,但没有看到提到“+”的起源或含义。
我在我的 Debian Sid 上运行 Gnome 2.30.2 和 Gnome Terminal 3.0.1,最近活动标签变得与其他标签几乎没有区别。它实际上是相同的颜色。更改主题并没有太大帮助,仅使用高对比度主题会有所不同,这是我宁愿不使用的主题。
一直在试验 ~/.gtkrc-2.0 脚本,但即使在重新启动 X-Server 后,它似乎也根本不起作用。
style "gnome_terminal_notebook"
{
#fg[NORMAL] = "#00ff00"
bg[NORMAL] = shade (1.25, "#3c3b37")
}
widget "*TerminalWindow.*.GtkNotebook*" style "gnome_terminal_notebook"
Run Code Online (Sandbox Code Playgroud)
任何人都可以阐明如何使活动标签更易于区分吗?
几天前我开始使用Linux Mint 13 Mate,无论如何我都找不到更改滚动条宽度的方法,无论是firefox、chrome还是文件管理器。
我试图用“Linux Mint 13 滚动条大小”或“Linux 滚动条大小”作为关键字搜索谷歌,但结果没有用。
我在控制中心查找了所有选项,但一无所获,所以我怀疑他们在 Linux Mint 13 中是否有选项。尽管他们声称 Linux Mint 对用户友好,但实际上这是一个失败。
如果有人知道哪个 linux 发行版有这个选项,请告诉我。谢谢。
我正在尝试使用位于 的 gtk /usr/include/gtk-3.0/gtk/ ..,但工具包中的所有头文件都有#include <gtk/gtk.h>.
除了添加/usr/local/gtk-3.0到PATH或添加gtk-3.0到所有包含的预处理器,没有一个有什么其他的选择这个?
我刚刚弄清楚如何手动创建一个.desktop文件,该文件允许通过发出命令gtk-launch[program.desktop] 来启动程序。问题是,只有当我当前的工作目录是我的用户名的桌面目录时,它似乎才起作用。因此,当我输入命令时gtk-launch program.desktop它就会运行。
问题是当我尝试输入时gtk-launch /home/userName/Desktop/program.desktop。相反,我从终端收到一条消息:gtk-launch:没有这样的应用程序。我知道该文件就在那里,并且 cat 可以很好地读取它。
为什么 gtk-launch 似乎只能在桌面内部工作?我可以解决这个问题吗?我通过持久 USB 将 Kali linux 与 GNOME 一起使用。
在看到有多少像 Polybar 这样的自定义状态栏实现似乎使用一些现有的小部件来显示系统托盘图标后,我对此不太抱有希望,但是是否有可能获取显示的元数据(图标、软件名称等)通常在桌面环境面板的系统托盘中,通过某些 API 或命令行命令以编程方式?
由于托盘本身似乎从某个地方获取此信息,我认为这应该是可能的,但我不知道在哪里查找。我简单地检查了 XFCE 系统托盘的源代码,但还没有弄清楚,因为我没有 GTK api 的经验。看起来它使用了一些套接字 api。
我想显示系统托盘图标,但对它们进行风格化并比系统托盘小部件(?)允许的自由度更大地定位它们。
如果重要的话,就我而言,我在 Manjaro 上使用 XFCE 桌面环境。