Qt 我必须学习X11编程来创建一个锁定屏幕的程序吗?

Qt 我必须学习X11编程来创建一个锁定屏幕的程序吗?,qt,qt4,gtk,x11,Qt,Qt4,Gtk,X11,我想创建一个程序,在类似于xlock的现代linux发行版上锁定屏幕。我应该学习x11还是在以前做过的项目上继续学习。如果是的话,选择哪一个。我正在寻找关键字来帮助我进行研究。你应该下载并查看GNOME和KDE的screen locker应用程序的源代码。如果他们直接使用Xlib,那么很可能无法避免 您可以使用下载KDE的screen locker应用程序 sudo apt-get source kscreenlocker @叶甫盖尼锁定屏幕。就像win+L对windows所做的那样。但是我想

我想创建一个程序,在类似于xlock的现代linux发行版上锁定屏幕。我应该学习x11还是在以前做过的项目上继续学习。如果是的话,选择哪一个。我正在寻找关键字来帮助我进行研究。

你应该下载并查看GNOME和KDE的screen locker应用程序的源代码。如果他们直接使用Xlib,那么很可能无法避免

您可以使用下载KDE的screen locker应用程序

sudo apt-get source kscreenlocker

@叶甫盖尼锁定屏幕。就像win+L对windows所做的那样。但是我想用我自己的身份验证机制解锁屏幕。对不起,误读了。我现在觉得自己很愚蠢:-(Xlib之上是否有一个框架可以使这些东西更易于开发?是的,甚至2-KDE和GNOME。另外,请参阅我的编辑-您可以使用
sudo apt-get-source kscreenlocker
Great@satuon下载kscreenlocker。那么,我必须为两个桌面环境编写不同的编程,还是为bot编写通用技术h?事实上,gnome应用程序可以在kde上运行,kde应用程序可以在gnome上运行,至少在ubuntu中是这样。是的,“工具包”如GTK+&Qt是X之上的框架,使应用程序更易于开发。编写直接调用Xlib的程序是不可取的,因为你最终会重新实现工具包提供的大部分功能。