Articles of gnome

linux剪贴板读/写在C

我做了大量的search,但我仍然不确定如何进行。 在Linux下读/写剪贴板的最常用方法是什么? 我希望同时支持Gnome和KDE桌面。 更新 :我有没有一个简单的解决scheme,你必须“聚合”多个来源(GNOME,KDE),以制定一个解决scheme?

将菜单项添加到GNOME菜单或Unity

我想将我的应用程序的菜单项添加到GNOME菜单。 我已经为它创build了一个桌面文件,并将其放在/usr/share/applications ,但菜单项并未出现在GNOME菜单中。 下面是我以Aces.desktop的名字创build的桌面文件… [Desktop Entry] Encoding=UTF-8 Version 1.0 Name=Aces Comment=Compile and Execute C programs Categories=GNOME;Application;Development; Exec=/usr/share/Aces/Aces Icon=/usr/share/Aces/icon.png Terminal=false Type=Application StartupNotify=true 把它放到/usr/share/applications ,我试着重新启动电脑,但仍然无法工作。 任何forms的帮助都是可以欣赏的… 🙂

GNOME应用程序可以自动执行吗? 怎么样?

GNOME应用程序可以自动执行吗? 即,我可以编程方式与其用户界面交互? 怎么样?

防止gitpopupgnome密码框

我之前没有问过这种性质的问题,所以这可能不是正确的网站。 我使用连接到热键的下拉模式的xfceterminal。 当另一个窗口变为活动状态时它closures,这很好。 然而,不好的是,当我使用git并将其拉到或推送到httpsurl时,它会popup一个有趣的框来询问我的密码,而不是让我直接在命令行上input密码。 通常我会谷歌周围find这个答案,但可悲的是大多数人都试图让混帐停止要求完全密码,而不是阻止一个对话框,所以这是我很难谷歌(相信我;我已经当我生气的时候,我试了好几个月。 我怎样才能防止Gitpopup任何graphics窗口的密码? Git说它使用/usr/lib/seahorse/seahorse-ssh-askpass来询问密码,所以如果有一些configuration选项阻止它使用那个(或者有相同的效果),那就太好了。 非常感谢您的帮助。

* NIX GUI如何工作?

我想知道更多关于* NIX系统的GUI是如何工作的,但是不知道从哪里开始研究。 从我的理解来看,X服务器就是让所有的视觉效果成为可能,而且还有像KDE,Gnome等等的各种UI环境。 但是,例如,我一直认为,在特定的UI环境下运行,将您限制在使用该环境的程序中,直到我意识到我能够在Gnome下使用KDE实用程序和软件,反之亦然,它们保留了本机的外观环境。 什么是开始学习这个话题的好地方?

如何从命令行启动gnome-wayland会话?

我正在试试wayland。 你可以通过startx命令用X启动Gnome。 有没有办法通过一些命令启动Gnome的方式? 我希望能够在主显示器上运行Gnome / X。 然后切换到显示:2(Ctrl + Alt + Win + F2 / F3),然后运行如下所示: startWayland 所以我有一个二手桌面与gnome运行的路线。 这可能吗? (接近另类也是受欢迎的)

从Python中发现在Gnome / Linux / Ubuntu上哪个窗口是活动的?

有没有什么方法可以获得当前打开的所有窗口的列表,并从Python中查看顶部的窗口(即活动?)? 这是在Ubuntu Linux上使用GNOME。 wnck看起来可能会这样做,但是它非常缺乏文档。

如何设置我的应用程序的Linux桌面图标:KDE,Gnome等?

我有一个在Windows,Linux和Macintosh上运行的跨平台程序。 我的Windows版本有一个图标,但我不知道如何使我的Linux版本有一个。 有没有KDE,Gnome等的标准格式,或者我将不得不做一些特别的每一个? 我的应用程序是在c ++中,并作为源代码分发,所以最终用户将使用gcc编译它。 如果我可以将图标直接embedded到我的EXE二进制文件中,那将是最好的。

X11:以另一个用户身份运行gnome应用程序

我有ubuntu + x11 + gnome。 我想以另一个用户的身份运行一个graphics应用程序。 但是,当我从命令行使用sudo -u otheruser app启动它时,出现错误“No protocol specified”。 我该如何工作?

用cron进行设置

我写了一个bash脚本来改变壁纸(对于GNOME3)。 #!/bin/bash # Wallpaper's directory. dir="${HOME}/images/wallpapers/" # Random wallpaper. wallpaper=`find "${dir}" -type f | shuf -n1` # Change wallpaper. # http://bit.ly/HYEU9H gsettings set org.gnome.desktop.background picture-options "spanned" gsettings set org.gnome.desktop.background picture-uri "file://${wallpaper}" 在terminal模拟器(例如gnome-terminal)中执行的脚本效果很好。 在cron执行期间,或者ttyXterminal出现错误: ** (process:26717): WARNING **: Command line `dbus-launch –autolaunch=d64a757758b286540cc0858400000603 –binary-syntax –close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n ** […]