标签: 图形界面

  • 在一些"无法使用输入法的Linux程序"中输入中文

    时效性提醒:本文首次编写发布于11 年前。

    Linux大法虽好,可有些程序在Linux下则会有一些问题,比如Sublime Text和Telegram等,这些程序一般看起来不会有太大的问题,但一想输入中文就坑爹了:根本不出现输入法的”输入条”,以至于无法输入中文。

    这样就真的无法输入中文了吗?不,我们还有复制粘贴大法:先在其他的程序的一个正常的文本框里把要输入中文打好,之后在复制粘贴到有问题的程序的文本框中。

    好吧,我能想象到你现在的暴漫表情。确实,这太麻烦了,所以我们需要dialogxclipxdotool这三个工具来实现整个过程的自动化。

    首先,安装dialogxclipxdotool,deb系的发行版执行一些内容即可安装,其他系的发行版类似:

    sudo apt-get install dialog xclip xdotool

    然后,建一个脚本,输入以下内容:

    #!/bin/bash
    kdialog --inputbox ' ' | tr -d 'n' | xclip -i -selection clipboard #非qt环境的用户请把kdialog改为gdialog
    xdotool key "ctrl+v"
    

    最后,在你的桌面环境的快捷键设置中,添加一个你喜欢的自定义快捷键,并设置在快捷键按下时执行刚才的那个脚本。

    就这样,以后在你不能输入中文的文本框中,按快捷键,会弹出一个带有正常的文本框的对话框,在里面输入完中文后按回车,你输入的中文就会自动的粘贴到不能输入中文的文本框中。非常的方便。

  • Linux 图形界面机制简单介绍

    时效性提醒:本文首次编写发布于12 年前。

    Linux 下图形界面比较复杂,主要由X-Server,X-Client,窗口管理器和桌面系统

    如果你的Linux装有图形界面登录管理器,那它就会自动完成图形界面的启动过程,这是很方便的.不过我们要研究图形界面的时候,最好把它关掉.

    假设你已经把图形界面登录管理器关了,回到了纯字符界面下,那么恭喜你,你有看到图形界面的具体组成的机会了.

    现在我们在终端里执行xinit,就会启动一个X-Server和一个与它相连的X-Client,并且启动了Xterm,Xterm是一个图形界面下的终端模拟器.

    (更多…)