Articles of 桌面

桌面图标在Linux的Ubuntu的QT

有人能给我一个关于如何在Linux中设置应用程序图标的答案。 我有一个在Qt开发的应用程序,我不会在桌面上显示它,但我不会改变它的默认图标。 我知道,在Linux中,我不能使图标作为二进制文件的一部分,但如何将图标与应用程序连接? 谢谢…

涵盖一个Ubuntu桌面

我希望有人能指出我正确的方向。 我试图通过隐藏整个桌面来修改Ubuntu 10.10发行版,以便在用户启动之后,他们看到的只是一个纯色。 原因是我目前正在编写一个glade应用程序pipe理器,它将成为用户与操作系统的唯一接口,并将在此背景之上。 我想我正在寻找一种方法来创build一个亭子发行版。 我看了,发现没有真正的好教程。 在过去,我并没有真正迷上linux,所以如果有人有任何的指点/想法,这将是一个真正的帮助。 提前欢呼 克里斯

基于linuxterminal的桌面

有没有人知道,如果有一个桌面环境的Linux发行版,完全基于terminal,但仍然能够让命令创build窗口(如浏览器,电子邮件程序,多媒体等)? 背景是,我想再次使用我的旧笔记本电脑 – 但他是非常缓慢的,每一个小的性能节省将帮助很多。 除了terminal,电子邮件和浏览器,我也不需要太多的东西。 我的研究只提出了一些解决scheme,其中基本的桌面环境仍然在后台运行,但仍然使用系统容量。 提前致谢

我如何创build一个在所有其他窗口之上的X窗口/客户端,而不是在WM控制之下,并且没有input? (覆盖,OSD)

我想编写应用程序(或使用现有的应用程序,这将更加方便),其行为像一个硬件屏幕OSD(在屏幕上显示),只有没有input。 也就是说:一个graphics输出(例如像Qt或者Gtk这样的GUI工具包)被放置在一个甚至全屏的窗口上,比如Firefox F11模式或全屏模式的video播放器。 也包括鼠标光标的“上方”,因此在技术上和graphics上,鼠标光标将移动到该小部件的下面。 我不知道使用SDL或OpenGL的真正的全屏应用程序,但这不是要求。 如果你知道这一点,请把它包括在你的答案中。 真实世界的应用程序是只读覆盖像一个小networking摄像头窗口,电视台像徽标或预制的注释。 因此,总而言之,这是用于现场演示,stream媒体和录制截屏video和教程,最less的后期处理。 我自己的黑客,不成功的实验表明,至less从WM控件中删除这个窗口(我通过select一个GTKpopup对话框而不是一个真正的主窗口),可以让你以绝对坐标进行定位,并且会忽略虚拟桌面和工作区,这是很好的,所以你可以切换这些和覆盖/ HUD将留在原地。 当然这不能在软件中使用与硬件屏幕相同的Z值(顶部/底部窗口)来完成。 所以在技术上我说的是高于所有其他窗口,但低于屏幕保护程序或锁屏层。 +1互联网链接到文档,并提供正确的关键字。 +2互联网的工作代码示例,语言,gui工具包等无所谓。

如何在NVidia Desktop上创buildEGL上下文

我正在寻找一个snipet代码来在桌面NVidia上创buildEGL上下文。 我知道,在Windows上,NVidia通过扩展WGL_EXT_create_context_es_profile和WGL_EXT_create_context_es2_profile公开EGL。 在Linux上,NVidia允许通过GLX_EXT_create_context_es_profile和GLX_EXT_create_context_es2_profile扩展来使用EGL。 但是我无法find一个例子或示例代码来运行它。

创build一个Linux桌面环境

假设我想为Linux创build自己的桌面环境, 而不是X.就像谷歌与Android一样。 我从哪说起呢? 它实际上是一个正常的应用程序,只是绘制的东西,并开始内核启动后? 它是如何绘制的? 使用OpenGL还是有更通用的东西? 和graphics驱动程序,怎么样? 你应该为你的桌面开发定制的graphics驱动程序,还是使用Linux内核? 注意:这是为普通PC而不是embedded式设备。 谢谢。

Ubuntu 11.10 java.awt.Desktop不支持

我收到一个java.awt.Desktop不支持的错误。 if(!Desktop.isDesktopSupported()) System.out.println("Desktop is not supported"); Desktop desktop = Desktop.getDesktop(); URI uri = new URI(twitterUser.link) 线程“AWT-EventQueue-0”中的exceptionjava.lang.UnsupportedOperationException:当前平台上java.awt.Desktop.getDesktop(Unknown Source)不支持桌面API 我在Ubuntu 11.10上使用Gnome 3.2和java 1.7.0_03运行这个 我已经在网上读了这个错误发生,因为GNOME是缺less特定的库,但我不知道什么库GNOME是缺less的。 非常感谢您的build议和帮助。

从Linux上的桌面启动的程序的默认标准input和标准输出是什么?

当我从桌面(Ubuntu 16.04)而不是从shell启动一个程序,以便程序不与terminal相关联时,该程序的stdin和stdout是什么? 当程序启动时, STDIN_FILENO和STDOUT_FILENO是否有效的文件描述符? 在这种情况下, printf在哪里写入?

如何发送input到winlogon在C#

我怎样才能改变桌面? 我有兴趣将鼠标事件发送到winlogon桌面(我将在系统帐户上运行应用程序)。 问题是,当我调用mouse_event(或任何其他函数(keybd_event,sendinput,sendkeys等)),没有任何反应,即使我仍然在默认的桌面上,没有任何反应setthreaddesktop返回true,所以这意味着更改成功。把一个消息框与相同的结果。 我创build了一个新的线程,否则setthreaddesktop返回170错误代码(正在使用的资源)。 bool dd = false; StringBuilder name = new StringBuilder(200, 200); uint sss = 0; IntPtr hDesktop = OpenInputDesktop(1, true, desktop_ReadObjects | desktop_WriteObjects); System.Threading.Tasks.Task.Factory.StartNew(() => { dd = SetThreadDesktop(hDesktop); CloseDesktop(hDesktop); bool get = GetUserObjectInformation(hDesktop, 2, name, 100, ref sss); SendKeys.Send("X"); mouse_event(MOUSEEVENTF_LEFTDOWN, 400, 400, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, 400, 400, 0, 0); mouse_event(MOUSEEVENTF_RIGHTDOWN, 400, […]

从组合键创build桌面快捷方式?

我需要一个小桌面快捷方式,我可以用鼠标点击。 它需要执行WINDOWS + D的操作。 有人告诉我,我可以build立一个.VBS文件来创build一个桌面快捷方式,但我绝对不知道如何做。 我对编码和这种技术的东西毫无头绪。 我能find的只有这个: Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.SendKeys "^+{ESCAPE}" 理论上我可以用WINDOWS + Dreplace这些值,但我不知道它们的对应string。 那么,我该怎么做到呢? 谢谢!