首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅析Linux系统的输入法平台

linux系统下的输入法的认知,linux输入法的有两个要素,输入法平台和QT,缺一不可~ ---- ---- Linux下常用的中文输入法平台有IBus、fcitx和scim。...IBus支持多种输入法,如拼音输入法,并支持基于码表的输入法,如五笔等输入法,是多个流行的GNU/Linux发行版(如Debian,RedHat等)的默认非英文输入法平台。...,彻底解决在GNU/Linux下没有一个好的中文输入法的问题。...Fcitx支持XIM和GTK2,GTK3,QT4的IM Module,可为支持 XIM 的 X 应用程序提供输入服务。 fcitx 的源码包内提供了区位和全/简/双拼,并支持基于码表的输入法。...因此,在linux系统中的输入法在使用时出现了问题,可以查看一下系统中带的fcitx的版本,QT的版本 当出现的是按键相关的问题,可以查看一下fcitx的版本 当出现的是UI,进程交互,

9.3K30

Qt源码笔记】深谈 Qt 绘制

之前写了一篇 浅谈Qt控件绘制 。之所以叫浅谈是因为调用都是比较表层的调用。其实 Qt 的绘制,可以说用 Qt 的人都有用到,但是对于绘制底层,了解的人并不见得很多。...如果想探究指令集部分的使用,需要到源码目录 qtbase\src\gui\painting ,根据目录下代码文件名即可知道是哪种指令集,一目了然。 回过头来再看上边的那些函数调用。...对于稍微对 Qt 源码有一些理解的同学对 detach() 并不陌生,它本是 Qt 中最常用的 Copy-on-Write 的实现。不过经常用于在类的成员方法中调用,今天看到它这种用法着实惊艳到了。...后记 对于 Qt 绘制的深入探究,可以说是受益匪浅,这篇文章只是描述了冰山一角,其实整个流程比这个简要概括要高级的多。从研究 Qt 源码至今,对整个 Qt 项目的感受与评价,已和往日截然不同。...而网上大部分人对 Qt 的评价,其实在我看来,无异于盲人摸象。只有对源码稍有了解的人,才知道 Qt 这个项目,对于客户端开发人员的价值。

1.9K50
您找到你想要的搜索结果了吗?
是的
没有找到

Linux中文输入法-搜狗输入法安装方法

Linux中文输入法-搜狗输入法安装方法 作者:根号二 最近在使用openSUSE系统上默认输入法实在不舒服,更换个比较常用的搜狗吧,下面就是具体的更换方法(比Ubuntu步骤略繁琐一点)。...接下来就开始安装输入法安装器(其实是一个下载sogou输入法deb包并且解压安装处理的shell处理脚本)。 安装搜狗输入法 添加好了搜狗输入法安装器源后,就可以开始了。...由于搜狗输入法依赖libQtWebKit4,所以记得要安装上。...sudo zypper install -y sogou-pinyin libQtWebKit4 安装后在OpenSUSE的“Qt 4 设置”程序中(在OpenSUSE开始菜单搜索“Qt 设置”即可找到...到此,我们安装完了,可以试试搜狗输入法了。

8.1K10

Qt源码笔记】浅谈 Qt 中的控件绘制

在工作中经常要根据 UI 提供的稿子做自绘控件,而且在新项目中,我自己基于 Qt 做了一套项目自用控件库,还会涉及到换肤,所以对 Qt 的控件绘制,着重的研究了一下。...分类 对于自绘控件的分类,我将其分为两大类: 基于 Qt 控件类派生 基于 QWidget 派生 除非是行为跟 Qt 本身的控件相差太多,或者是缺少需要的交互逻辑,否则的话尽可能从 Qt 现有的控件类派生...Qt 本身的控件绘制,就可以给我们很大的启示。...Qt 的绘制精髓就在于此。对于绘制, Qt 控件是交给 style 来管理的。打开源码路径 qtbase\src\widgets\styles 这里边保存了 Qt 绘制的基本样式。...这就是整个 Qt 绘制的大本营了。而对于 Qt 控件的实际绘制逻辑,其实也对做自绘控件库也十分有帮助,不过既然是浅谈,也就不再罗嗦。

2K40

什么是linux Qt

Qt Linguist 等部分 Qt 支持所有 Unix 系统,当然也包括 Linux,还支持 WinNT/Win2k,Win95/98 平台。...: 优良的跨平台特性: Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX,...但是 Motif/CDER 的价格非常昂贵,在这同时微软的 Windows 图 形界面发展速度非常快,而 Unix 界的后起之秀 Linux 也急需一个可靠并且免费的图形界面。...由于 Linux 界的老大 RedHat 不喜欢 KDE/Qt 的版权,因此 RedHat 甚至专门派出了几个全职程序员来加入 GNOME 进行开发工作,于是一场同 Motif VS Openlook...当时双方的开发者在网络 上炒得天翻地覆,连 Linux 之父 Linus 只是说了一句喜欢用 KDE 都倍受指责。

6K20

『开发技巧』全网最详尽手把手教你在Ubuntu安装搜狗输入法

“应用到整个系统”,关闭窗口,重启电脑 2、通过命令行安装搜狗输入法 首先在此界面下载搜狗输入法Linux版:https://pinyin.sogou.com/linux/?...5.4.0-67-generic linux-hwe-5.4-headers-5.4.0-66 linux-hwe-5.4-headers-5.4.0-67 linux-image-5.4.0-67...-generic linux-modules-5.4.0-67-generic linux-modules-extra-5.4.0-67-generic Use 'sudo apt autoremove...表示安装成功,然后重启系统 配置输入法步骤 1.点击下面图中图标,选择“配置当前输入法” 2.点击又下角“+”号,导入搜狗输入法 3.选择“搜狗个人输入法”,后点击确认 4.选择添加好的搜狗输入法...4、注销计算机(重启系统)即可正常使用搜狗输入法 0x03:尾巴 参考1.https://pinyin.sogou.com/linux/help.php

1.5K10

Qt编写的项目作品3-输入法V2018

一、功能特点 未采用Qt系统层输入法框架,独创输入切换机制。...纯QWidget编写,支持任何目标平台(亲测windows、linux、嵌入式linux等),支持任意Qt版本(亲测Qt4.6.0到Qt5.11.2),支持任意编译器(亲测mingw、gcc、msvc等...Qt程序嵌入的浏览器中的网页中的文本框等控件的输入。 迷你模式,界面大小随意设置,采用布局自使用任何分辨率。 纯数字键盘模式,自由控制弹出完整输入法面板和数字键盘面板,只需要对控件设置属性即可。...例如ui->txt->setProperty("flag", "number"); 控制需要显示输入法和不需要显示输入法,当某些控件不需要弹出输入法,只需要对应不需要弹出输入法的控件设置属性noinput...shift键切换输入法,esc键隐藏输入法,空格选中第一个汉字,回车选中输入的拼音。和搜狗输入法处理一致。 英文、中文、数字字母、大小写、特殊字符自由切换。

1.6K10

Qt编写的项目作品4-输入法V2019

一、功能特点 未采用Qt系统层输入法框架,独创输入切换机制。...纯QWidget编写,支持任何目标平台(亲测windows、linux、嵌入式linux等),支持任意Qt版本(亲测Qt4.6.0到Qt5.13),支持任意编译器(亲测mingw、gcc、msvc等),...支持Qt程序嵌入的浏览器中的网页中的文本框等控件的输入。 界面大小随意设置,采用布局自使用任何分辨率。...属性控制数字输入,例如需要文本框默认弹出的是数字则设置代码 ui->txt->setProperty("flag", "number"); 自由控制需要显示输入法和不需要显示输入法,当某些控件不需要弹出输入法...,只需要对应不需要弹出输入法的控件设置属性noinput为真即可。

1.4K70

快速解决linux下中文输入法问题

探索之路:通过export打印root和用户下的环境变量对比,以及google相关linux输入法相关问题,找到了QT_IM_MODULE这个变量,不同的系统会是ibus或者fctix或者其他等等,,..., 解决方案:因为程序第一次安装的时候需要用户手动启动,我们需要在代码里面添加获取当前用户下的QT_IM_MODULE的值,然后写入全局一个文件,然后在钩子脚本里面去获取这个全局变量的值,在启动脚本里面通过设置...export QT_IM_MODULE=XX就可以了,下面展示代码 代码有话说: 1、程序里面需要添加的代码: //添加全局中文输入法环境变量 QString qstrInputMethod =...-z "$inputEnv" ]; then export QT_IM_MODULE="$inputEnv" fi fi su $user -c "/usr/bin.../startsd &" 总结 到此这篇关于linux下中文输入法问题的文章就介绍到这了,更多相关linux中文输入法问题内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn

3.7K32

MANJARO KDE安装配置(已换Arch Linux,此贴可能废弃)

Linuxlinux下推荐使用dd命令来进行安装,dd是一种按照文件单元进行复制的工具,可以用来进行备份,也可以用来进行刻录Linux启动盘,一般来说,近几年的图像界面的发行版里面都会安装有dd工具...iBUs支持使用与KDE Plasma相近的输入法面板主题,使用iBus输入法可以让输入法和系统主题更有统一感。...安装iBus Qt支持 yay -S ibus-qt 配置iBus 需要在~/.bashrc下添加 export GTK_IM_MODULE=ibus export XMODIFIERS=@im=ibus...=ibus export QT_IM_MODULE=ibus ibus-daemon -drx 启动iBus Deamon守护进程 控制台输入 ibus-setup 之后自己进行输入法的配置就行 配置输入法面板的主题...yay -S optimus-manager-qt-kde 安装好之后记得使optimus-manager-qt-kde能够登陆自启动 ** 注意 ** 安装后阿可能有打不开steam的情况,记得安装libGL

4K20

Linux-Manjaro18.0.4 安装sogou输入法

最近想装个双系统,看了一下linux发行版的排名,manjaro吸引了我的注意,准备装来试试看。装好系统起来后发现没有支持中文输入,用了这么多输入法还是搜狗的最好用,决定装sogou输入法了。...,但是选择不了,按快捷键切换输入法也没有用,突然又出来提示 “搜狗输入法异常!...fcitx  2) fcitx-gtk2  3) fcitx-gtk3  4) fcitx-qt5,确实少了qt4,安装qt4 $ pacman -S fcitx-qt4 装的时候出来提示 ” fcitx-lilydjwg-git...,这里继续安装,以fcitx-lilydjwg-git为准,装完以后重启系统,发现sogou输入法可以选择了,但是还是不能输入中文!!...,继续找资料查原因,有篇文章说到要设置qt4,便试了下,终端输入 $ qtconfig-qt4 弹窗中依此找到interface->Defult Input Method,下拉选择fcitx,退出保存。

4.8K10

源码安装qt chart图标控件

源码 https://gitee.com/joeylolipop/qtcharts.git qt安装 git checkout 5.7 切换到匹配的qt版本,qt5.13以后使用的vs2015,crt...版本不兼容2015以前的版本 打开vs cmd运行环境,vcvars32.bat文件,切换到qt\bin目录运行qtenv2.bat 配置qmake CONFIG+=“debug_and_release...build_all”(在qtchart的src目录里面) 执行nmake编译,nmake docs(文档要单独拷贝到doc下面去),nmake install安装到qt安装目录 qtcharts使用...qt项目文件中添加QT += charts qt头文件及宏定义添加如下 #include QT_CHARTS_USE_NAMESPACE qt creator...如果链接错误,删除debug生成目录,重新生成一遍(qt creator没有重新生成,编译错误容易保留) QXYseries QLineSeries直线 QSplineSeries曲线 使用append

1.1K20

QT5.8支持中文输入法(附带老版本的解决+不理想的情况解决)

安装过程:http://www.cnblogs.com/dotnetcrazy/p/6725945.html 用了QT发现,中文输入法不能输入。。。...一开始以为是输入法问题,后来发现,其他地方都可以中文输入,就是QT不能 上网搜了下,不是QT不给力,而是Linux太错综复杂,中文输入啥的软件本身就不去实现了,就交给了输入法们了,所以就有了QT的扩展之说...2.打开此目录复制这个文件,这个文件就是fcitx对qt5的一个扩展了 ?...复制到此目录下(QT5目录结构换了,都换成这个目录了)cp xxx.so /安装目录/Qt5.8/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts...另一种其实很简单,就是快捷方式冲突,输入法默认切换是ctrl+空格(搜狗两个都支持) 智能提示的快捷键也是Ctrl+空格,修改一下智能提示的快捷键,保存后即可使用 ?

1.8K60
领券