可以在Linux udner X上从剪贴板中读取文本吗?
我在浏览器中选择一些文本(例如Firefox),然后单击编辑 - >复制。
现在我在我的应用程序中需要这个文本。我使用普通的XLib。没有GTK,没有QT。
我不想使用xsel
等外部应用。我认为xsel
源代码,DAMN超过1000行。在Windows中,我习惯GetCLipboardTextW()
一个函数调用。这就是我所需要的一切。为什么这么复杂?我已经读过这个了:
http://www.sbin.org/doc/Xlib/chapt_12.html
还有一些,我知道X中有很多种剪贴板,选择,剪切缓冲等等。它没有用!给我一些编译和工作的代码。没有外部库请不要sudo apt-get install something,no“你使用的是KDE(GNOME /其他)吗?”。
答案 0 :(得分:0)
xclip只有600行代码,但其中大部分似乎是由于处理命令行选项,读取输入文件等。查看main
和doOut
核心它的作用似乎是:
XOpenDisplay(...)
XCreateSimpleWindow(...)
XSelectInput(...)
XFetchBuffer(...) or xcout(...)
XCloseDisplay(...)