11楼#
发布于:2016-06-21 00:33
工具里面显示的全是空的,好奇怪, 我在终端里 echo 的是有信息的,在虚拟机里测试又是不行了,这个靠缓存可不行啊。
另外托盘图标有什么要求呢,我用一个png 图片转成 32x32 的 ico 图片,结果也是一会显示一会变成空的或者是换了皮肤不更换托盘图标。 |
|
12楼#
发布于:2016-06-21 00:45
|
|
13楼#
发布于:2016-06-21 00:49
|
|
16楼#
发布于:2016-06-25 17:50
X下特定的环境变量,比如输入法的,如果你系统中没有输入法框架,那么需要在x启动过程中设置。不知道你的发行版是基于哪家的,以fedora系统为例,环境变量可以在/etc/X11/xinit/xinitrc.d/下的shell脚本中设置。
|
|
17楼#
发布于:2016-06-26 21:12
haulm:希望周老有空拿 osolinux 测试一下,并不是简单地设置一下能解决问题。回到原帖你这个系统看起来是从其他系统开始定制的。默认你已经写死了使用fcitx。安装了你的系统,需要经过以下几步才能正常使用yong输入法。 1 安装yong输入法,包括qt5模块 2 删除干净fcitx,包括fcitx相关包,/etc/skel下的fcitx相关设置,/etc/profile中的fcitx设置 3 建立/etc/X11/xinit/xinitrc.d/90-yong.sh,在其中建立输入法的环境变量和启动yong应用 给你的系统几个建议 1 系统中没必要默认带安装开发用的包,真有需要的人很容易根据自己需要装 2 你借鉴的其他系统中是有输入法框架的,还是直接拿过来用吧,没必要写死或者自己搞一套 3 有些有用的包默认没有安装,比如sudo,vim |
|
18楼#
发布于:2016-06-27 17:56
跟据你的提示,找到原因:
这个是早前 yong 打包文件中的一部份,/etc/X11/xinit/xinitrc.d/yong.sh 文件是存在的,但是不工作。 原因是 /usr/lib64/gtk-2.0/*/immodules/im-yong.so 已经不存在了,现在是 im-yong-gtk*.so 另外 [ -z 的写法在 kde5 环境下等于设置为空。 CFG=$RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/yong.sh cat >$CFG <<EOF [ -z "$XIM" ] && export XIM=yong [ -z "$XMODIFIERS" ] && export XMODIFIERS="@im=$XIM" if [ -z "$GTK_IM_MODULE" ] ; then if [ -e /usr/lib64/gtk-2.0/*/immodules/im-yong.so ] ; then export GTK_IM_MODULE="yong" else export GTK_IM_MODULE="xim" fi fi [ -z "$QT_IM_MODULE" ] && export QT_IM_MODULE=xim [ -z "$XIM_PROGRAM" ] && export XIM_PROGRAM=yong [ -z "$XIM_ARGS" ] && export XIM_ARGS="-d" $XIM_PROGRAM $XIM_ARGS EOF /etc/X11/xinit/xinput.d/yong.conf 也有问题,我就不列出来了。 |
|
19楼#
发布于:2016-06-27 18:03
关于建议
1 osolinux 本身就是尽量集成主流核心的开发环境,这和 fedora 的理念本身不同,否则也不用这么费力地编译自己的发行版本,直接用 fedora 这样的软件仓库不是更方便,这个不同人有不同的见解。 2 fcitx 的打包的确有些问题,不够规范,而且 yong 的打包脚本其实不必要这么复杂,反而导致升级问题。 3 osolinux 有集成 vi,但没有 vim,sudo 在 kde 4桌面环境中 kdesu 是支持的,但到 kde5 中 kdesu 就不再支持,kdesu5 的权限提升比较完整,完全没有集成 sudo 的必要。 4 希望能尽早开源,特别是 wayland 和 qt 支持。 |
|