Articles of gnome

* 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 ** […]

以编程方式更改Linux上的壁纸

如何在C / C ++程序中更改Linux桌面上的壁纸(使用GNOME)? 有没有一个系统API来做到这一点?

集成Emacs复制/粘贴与系统复制/粘贴

我在我的.emacs中有(cua-mode t),所以Cc就是复制,Cv就像我桌面上的其他程序(Ubuntu,Gnome,Linux)一样粘贴。 但是,Emacs似乎没有与其他程序共享剪贴板/复制缓冲区。 例如,如果我在火狐浏览器中,我可以将SCv粘贴到terminal或Cv中粘贴到gedit中。 但是,如果我在emacs中的Cv(或Cy),我不明白我从Firefox复制的东西。 有什么办法可以做这个工作吗? 是否有另一个命令我可以用来访问系统的复制粘贴缓冲区?

如何从命令行像鹦鹉螺一样挂载?

在我的Ubuntu的Linux上,我可以很容易地安装USB连接的驱动器或CDROM点击我可以在桌面上find的设备图标。 例如,如果我点击USB连接的驱动器图标,则会发生以下情况: 将自动创build一个/ media / LABEL目录(其中LABEL是磁盘的标签,并且可能因磁盘而异) 设备上的文件系统安装在/ media / LABEL上 这个过程与使用mount命令的安装有很大的不同。 尤其是: 你不需要root(或者你不需要修改/ etc / fstab来允许普通用户挂载设备) / media / LABEL目录是自动创build的 目录的名称根据卷标改变。 有一个命令行命令的行为像Gnome的GUI安装设施呢?

java TrayIcon使用透明背景的图像

我正在使用以下代码在Windows和Linux中设置托盘图标。 它在Windows中工作得很好,在Linux中工作正常。 在Linux(Ubuntu)中,我的面板被设置为(有些)透明,当我添加一个GIF(带有透明背景)时,图标的背景显示出所有的灰色和丑陋(参见图像,绿色菱形“!”)。 …关于如何使GIF图像的任何想法,我添加“保持”其透明背景? 替代文字http://unarm.org/stackoverflow/panel_task.jpg 和我正在使用的图像,如果你想testing: 替代文字http://unarm.org/stackoverflow/green_info.gif import java.awt.*; import java.awt.event.*; public class TrayFun { static class ShowMessageListener implements ActionListener { TrayIcon trayIcon; String title; String message; TrayIcon.MessageType messageType; ShowMessageListener( TrayIcon trayIcon, String title, String message, TrayIcon.MessageType messageType) { this.trayIcon = trayIcon; this.title = title; this.message = message; this.messageType = messageType; } public void actionPerformed(ActionEvent […]