CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

Manjaro Deepin安装使用分享

全球优秀的Linux发行版很多,根据http://DistroWatch.com最新统计,官网页面点击数排名如下图:

可以看到,Manjaro被关注的热度排名第一,其次是Mint国产Deepin系统最近一个月的点击数排名在19虽然国产Deepin系统排名不是很靠前,但是个人觉得Deepin的桌面系统做的非常不错,目前Deepin在DistroWatch上的评分是8.9,而Manjaro的评分是8.6。

最新的Deepin系统不久刚刚发布,版本是15.7,其稳定性多多少少影响了评分,至少在15.7发布前我看到的评分高达9.7之前一直不敢尝试Arch Linux,是因为有别于其他基于Debian和ubuntu的发行版,最大的区别就是软件安装方式。

但经过尝试,发现Manjaro的软件库非常丰富(包括官方的Repository及Arch User Repository,即AUR),安装也比较容易上手Manjaro发布的版本大体有三类:正式版、社区版及开发版,。

目前最新稳定版本为18.0.2因为本人喜欢Deepin的桌面系统,因此选择了社区版Manjaro Deepin接下来,给大家分享以下一些内容(更新过期内容,以粗体标识):下载安装更新软件源安装软件及工具yaourt

如何安装deb包及WPS Office诊断系统启动慢安装Linux-ck及编译驱动模块安装主题输入法问题一、下载安装下载Manjaro Deepin社区版:下载链接(manjaro很久不更新deepin版本了,这是18.0.2和一个untable版本下载链接)

https://osdn.net/projects/manjaro-archive/storage/deepin/​osdn.net/projects/manjaro-archive/storage/deepin/

其他版本链接:Downloading File / – Manjarolinux Community – OSDN​osdn.net/projects/manjaro-community/storage/

制作U盘启动盘,如果当前系统是Linux系统,可以使用类似imagewriter的工具将ISO文件写入U盘;windows上则可以用UtralISO工具如果在VirtualBox虚拟机中安装,则无需制作U盘启动盘,下面安装演示过程均在虚拟机中完成。

启动安装界面如下图,可以使用键盘方向键上下移动,回车表示进入选项一般时区设置为Asia/Shanghai,语言可以选择zh_CN,driver选择nonfree移动到Boot选项可以按键盘e键修改启动参数,修改完按F10启动。

系统引导启动中…..

系统启动完成后,桌面出现欢迎界面,以及Deepin Dock,如下图:

双击桌面Install Manjaro Linux进入系统安装,或者点击欢迎界面上的Lanuch installer:

选择语言,默认American English,点击Next

时区选择Asia、Shanghai(可以在地图中直接点击选择),点击Next下一步

键盘保持默认,点Next下一步

选择BIOS安装的位置,如果你是EFI启动模式,则红框处显示为EFI,注意选择你的BIOS或EFI安装位置(磁盘),选择Manual partitioning,手动分区比较灵活。

注意红框处,选择安装的磁盘(千万别选错,否则可能导致你的个人数据丢失),如果磁盘从未使用过,则不会列出分区情况,这时要点击下方红框处的New Partition Table建立分区表,有两种选项:MBR或GPT,默认MBR。

我选择的是GPT点击OK后就会出现Free Space,选中Free Space点击下方Create创建分区

如果你是uefi启动,需要一个/boot/efi分区,如下图所示,150MB绝对够用了,文件系统类型选fat32,标识里勾选boot和esp。

由于演示的安装为虚拟机,因此仅两个分区:根分区和/home分区,点击Next下一步

接下来填写用户名和密码,注意红框处,建议勾上,表示sudo权限的密码与普通用户密码一致,否则需要单独设置root密码,如下图。

最后点击Next会出现安装概览,再点击Install则开始安装,下图为安装进度。

安装完成后,会重新启动注意,启动时你的启动菜单已经变成grub启动,若是双系统,默认从Manjaro启动启动问题:如果启动到grub后,一直处于loading initrid状态,则可以尝试在启动到grub菜单时,修改Linux启动参数,在Linux 一行后面添加“noapic noapm nodma nomce nolapic nosmp nosplash”尝试启动,并观察启动过程中的一些日志报错,有助于排错。

如果加入参数后能启动到桌面,可以再一个一个减少参数启动,最终可以定位到是哪个参数的原因Manjaro Deepin启动到桌面截图,与Deepin系统桌面无差异。

二、更新软件源系统启动后,会进行一次更新检查,默认从官方的源进行检查,我们可以更改软件源的区域设置,设置为中国,提高网络访问软件源的速度首先点击dock上的Lanucher,点击Add/Remove Software,如图红框所示:。

打开后,点击上方设置图标并点击Preferences,如下图红框所示:

输入管理员密码后,在弹出的对话框里,切换到Official Repositories,选择China并点击Refresh Mirrors List

切换到AUR,打开AUR,这样可以使用社区用户软件源发布的软件,如下图

当然上面切换Official Repositories的方法可以用命令行完成:sudo pacman-mirrors -m rank -c China sudo pacman -Syyu #升级系统

我的已经是最新的系统,没有可更新的。

三、安装软件及yaourt工具Manjaro的软件源包含的软件非常丰富,安装也非常简单,官方源里无法找到软件,也可以在AUR里搜索比如要安装shutter截屏工具在Add/Remove Software里搜索shutter,没有找到?。

没关系,在AUR里看看

勾选你要安装的软件,点击Apply准备安装,安装过程需要admin权限

弹出软件依赖关系和即将安装的软件列表,点击Commit开始安装

点击Details可以查看详细的安装过程最新版Manjaro及软件源中已经找不到yaourt工具习惯用yaourt工具的(比如我- -)只能手工编译安装$cd $proxychains -q git clone https://aur.archlinux.org/yaourt.git #proxychains是代理工具 $cd yaourt $proxychains -q makepkg -si $sudo pacman -U ./yaourt-1.9-1-any.pkg.tar.xz。

yay是yaourt的替代工具,安装yaysudo pacman -S yay #目前官方源里已经加入 #编译安装方法: sudo pacman -S go #yay依赖go,因为yay是用go写的 cd 到一个合适的目录 git clone https://aur.archlinux.org/yay.git cd yay makepkg #开始build,完成后生成package文件 sudo pacman -U ./yay-8.1173.0-1-x86_64.pkg.tar.xz #安装上一步生成的yay package文件

命令行安装和搜索软件:$sudo pacman -Ss #搜索含有关键字的软件 $sudo pacman -S #安装软件 $yaourt #搜索软件包四、如何安装deb包及WPS Office

有些软件可能真的找不到,或者你喜欢基于Debian的软件包,能否安装到Arch Linux上呢?答案是:可以。首先通过pacman或图形界面安装软件debtap

下载你需要的deb软件包,比如我想安装xdemineur_2.1.1-19_amd64.deb扫雷游戏对deb包进行转化,首次执行debtap需要增加-u参数更新debtap库sudo debtap xdemineur_2.1.1-19_amd64.deb -u

过程中会下载一些软件包,注意保持良好的网络,否则如图中所示一些软件包下载失败,当然可以多尝试几次

debtap命令成功后,会生成转化后的包(tar.xz),比如 xdemineur-2.1.1-1-x86_64.pkg.tar.xz,有了这个包就可以在Manjaro上安装了安装转化后的包sudo pacman -U xdemineur-2.1.1-1-x86_64.pkg.tar.xz。

从deb包安装WPS Office在AUR里已经有wps-office安装包,可以用yay或yaourt安装如果想从官方网站下载安装最新的WPS Office,就没有办法了,因为官网只提供deb和rpm两种格式的安装包。

通过debtap我们可以自己制作一个arch上的安装包,经本人测试基本功能可用从官网(WPS Office 2019 For Linux)下载最新deb安装包wps-office_11.1.0.8865_amd64.deb $debtap ./wps-office_11.1.0.8865_amd64.deb 解压包,稍等片刻 ==> Extracting package data… ==> Fixing possible directories structure differencies… ==> Generating .PKGINFO file… :: Enter Packager name: wps-office #这里提示输入包名称,我们就输入wps-office :: Enter package license (you can enter multiple licenses comma separated): #这里提示输入license,我们直接回车 *** Creation of .PKGINFO file in progress. It may take a few minutes, please wait… #稍等片刻 #下面有一些警告和报错,别管它 cat: tempfile06: No such file or directory sed: cant read final-check-list: No such file or directory sed: -e expression #1, char 2: invalid usage of line address 0 sed: -e expression #1, char 2: invalid usage of line address 0 sed: -e expression #1, char 2: invalid usage of line address 0 cat: tempfile11: No such file or directory tac: failed to open final-check-list for reading: No such file or directory tac: failed to open final-check-list for reading: No such file or directory Warning: These optional dependencies (optdepend = fields) could not be translated into Arch Linux packages names: Warning: These replacements (replaces = fields) could not be translated into Arch Linux packages names: kingsoft-office ==> Checking and generating .INSTALL file (if necessary)… :: If you want to edit .PKGINFO and .INSTALL files (in this order), press (1) For vi (2) For nano (3) For default editor (4) For a custom editor or any other key to continue: #这里我们输入数字“1”,表示用vi编辑,之后会进入.PKGINFO编辑模式 #里面列出了一些依赖关系,其中我们要删除依赖:depend = c和depend = cuda,为什么删除这两个,因为c这个包在系统上根本不存在, 而cuda这个包是一个图形驱动开发工具包,文件很大,接近4.3GB,用它干嘛呢,于是我就把它删除了。

后面测试也没影响什么功能 … replaces = kingsoft-office depend = alsa-lib depend = atk depend = c depend = cairo depend = catalyst-utils depend = cuda depend = dbus depend = expat … #修改好以后,保存退出(切换vi命令模式后输入:x),之后会继续让你编辑.INSTALL这个文件的内容,我们直接保存,不要修改任何东西 #稍等片刻,就会生成安装包 ==> Generating .MTREE file… ==> Creating final package… #最后安装 $sudo pacman -U ./wps-office-11.1.0.8865-1-x86_64.pkg.tar.xz #解决wps输入法问题,就是编辑wps的启动文件(/usr/bin/et,/usr/bin/wps,/usr/bin/wpp,/usr/bin/wpspdf),在#!/bin/bash下面添加: export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=”@im=fcitx” export XIM=fcitx export XIM_PROGRAM=fcitx。

五、诊断系统启动慢在安装好需要的软件后,每次启动系统几乎都需要接近2分钟的时间,百思不得其解为了了解系统启动过程慢在哪里,Linux系统提供了systemd-analyze命令用于诊断系统启动时间,图为笔者笔记本启动时间,目前用时接近25s,相比之前2分钟已经提升很大。

提升的办法见第六节

systemd-analyze blame #按时间排序,查看服务启动耗费时间

systemd-analyze critical-chain updatedb.service #查看关联性服务启动耗费时间

sudo systemctl list-unit-files –state=enabled #查看已经启用的服务

建议:对于一些不必要的服务,可以选择关闭随机启动关闭服务命令:sudo systemctl disable xxxx.service #关闭服务自启动 sudo systemctl mask xxxx.service #将服务启动文件重定向到/dev/null,一般用于static类型的服务,该条命令谨慎使用,除非你确认其相关的服务真的都不需要启动 sudo systemctl unmask xxx.service #mask的撤销命令。

六、安装Linux-ck及编译安装驱动模块更新:下面介绍的方法是从源进行编译安装,时间较长为了节省时间,推荐大家配置repo-ck源(无需编译,直接安装现成的package编译的好处是,可以自由选择哪个内核版本和参数,如果最新的内核不兼容你的电脑,就可以选择这种方式)。

配置repo-ck源:sudo vi /etc/pacman.conf 在最后添加: [repo-ck] Server = http://repo-ck.com/$arch 保存后执行: sudo pacman-key -r 5EE46C4C && sudo pacman-key –lsign-key 5EE46C4C sudo pacman -Syy

为了提升内核性能,我选择了linux-ck,这是一个可以运行定制内核和头文件的包,安装过程包含一个编译过程,时间比较长,笔者笔记本大约耗费3个多小时才编译安装完成,且注意AUR配置的build临时目录是否空间够大(默认是/tmp)

。这个目录可以设置,如图所示。

选择Linux-ck包安装,可以根据特定的CPU进行优化编译,注意:linux-ck是定制编译内核,相关的网卡驱动和显卡驱动有对应的ck版本,因此决定用此内核的要先看下是否有对应的ck版本的驱动,否则可能导致无法联网和显示。

不过毕竟是打过ck补丁的linux内核,如果能找到或自己编译可加载的驱动,也不一定要对应的ck驱动如果你的显卡是nvidia显卡,也有对应的ck版本,如nvidia-390xx-ck,nvidia-ck,nvidia-340xx-ck,大家可以在。

AUR (en) – Home里搜索相应的包,并查看它的依赖关系安装方法也比较简单,建议网卡、显卡驱动在linux-ck和linux-ck-headers安装成功后再安装linux-ck的更新频率与对应kernel的更新频率基本一致,。

最新的为5.x的linux-ck大家可以上http://www.kernel.org去查看最新的kernel更新的日志,具体修复了什么如果觉得某些修复很重要,就同步更新linux-ck如果觉得没必要,可以不用更新,毕竟kernel更新频率有点频繁,我们也没必要频繁更新linux-ck。

下面分享具体安装过程,必须命令行方式安装,图形界面安装会遇到GPG报错,无法跳过方式一:通过aur编译安装Linux-ck(无法自由选择kernel版本)yaourt –m-arg –skipchecksums –m-arg –skippgpcheck -S linux-ck –tmp /data/tmp #从aur编译安装,–tmp指定临时目录空间。

注意,该命令不需要sudo权限,两个skip参数表示跳过gpg和校验和检查方式二:通过AUR (en) – linux-ck下载对应版本linux-ck PKGBUILD源码编译安装(可自由选择kernel版本)。

登录上述网站后,点击右侧Package Actions下面的View Chanes,如下图:

先点击你想要的版本(点击最下方的next可以浏览查看4.xx的内核),进入后再继续点击tree(如下图),可以看到编译需要的文件下载对应的PKGBUILD和其他patch文件到一个大的目录(目前只能复制粘帖文件内容)。

#上面下载好需要的文件后,放到一个空间较大的目录 ##vi PKGBUILD (这步不是必须的,主要是给熟悉linux的童鞋一个建议编辑这个PKGBUILD文件,可以修改生成的linux-ck安装包的名称 好处是将来安装时可以避免与其他已安装的linux-ck包冲突或避免覆盖安装,简单说将来就是可以安装多个版本的linux-ck。

) #proxychains -q makepkg –skipchecksums –skippgpcheck #开始编译,用代理更好,某些文件国内下载不是很稳定 #上一步完成后会生成linux-ck-xxxxx.pkg.tar.xz和linux-ck-headers-xxxxx.pkg.tar.xz两个包,根据你修改PKGBUILD里面的包名而不同 #sudo pacman -U ./linux-ck-xxxx.pkg.tar.xz ./linux-ck-headers-xxxxx.pkg.tar.xz #安装。

以下说明按照方式一:

上一步询问是否编辑PKGBUILD,我们输入n,继续(我们也可以输入y,编辑PKGBUILD文件,在build函数里修改make,增加-jN参数,N是CPU核数,可以提高编译的速度)

询问是否继续编译linux-ck,输入y继续,程序开始下载所需包和补丁,这一步时间根据网络情况而定注意,一旦某个包因网络失败,只能从头开始2018-11-09更新:这里有一个技巧,如果下载出错,超时后会让你选择是否重新开始,这个时候,我们先不用着急开始或退出(着急开始的话,多半还是下载失败)。

另外打开一个Terminal,进入编译目录(一般在你设置的build目录下的yaourt-tmp-用户名 目录下)找到PKGBUILD文件,打开这个文件找到source=这部分,里面会显示要下载的文件和url。

如下图,$后面的表示变量,可在前面找到对应变量的值(一般是linux-4.18.xx.tar.xz这个文件下载失败,其他几个都较小)

然后复制相应的url尝试用其他下载工具下载,也可以直接上http://www.kernel.org下载kernel文件,下载到PKGBUILD文件所在的目录下载完成后,切回刚才的Terminal,输入y继续,工具会自动检查下载的文件并校验,就会继续编译。

下载完成后,开始解包

解完包后,弹出一个选项,如下图选择CPU类型,默认Generic(通用型),笔者是Intel Ivy Bridge,输入19回车开始编译可以看到Linux-ck可以针对AMD和Interl的多个架构类型CPU进行优化定制编译。

目前第七代intel CPU代号是Kaby Lake,在列表里无法找到,大家可以尝试选Skylake进行编译;或者选择27,让gcc自动选择优化编译。

开始编译中….,编译过程比较漫长,请耐心等待吧

编译完成后,编译后的内核会自动安装到boot目录,此时重启将会从linux-ck内核启动如果没有从linux-ck内核启动,可以修改grub默认启动项sudo vi /etc/default/grub 修改“GRUB_DEFAULT=”这一行: GRUB_DEFAULT=”1>2″ 然后执行命令: sudo update-grub。

上述表示默认从grub第二项的第三个子项启动(想不到grub还有子菜单吧!!)启动时可以感觉下启动速度,相比之前等1分多钟,现在的感觉简直是秒开啊uname -a #查看启动内核是否为linux-ck Linux T430U 4.18.5-3-ck #1 SMP PREEMPT Wed Aug 29 10:42:52 CST 2018 x86_64 GNU/Linux

2. 安装网卡驱动lspci|grep -i net #查看网卡信息本人笔记本无线网卡:Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter

有线网卡:Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller针对boradcom的无线网卡,一般Linux上是broadcom-wl驱动,对应ck版本则是broadcom-wl-ck,打开网址:

https://aur.archlinux.org/packages/broadcom-wl-ck/,查看此驱动依赖关系

如上图红框所示,linux-ck-4.18是可以使用的安装命令和linux-ck一样:yaourt –m-arg –skipchecksums –m-arg –skippgpcheck -S broadcom-wl-ck。

3. 安装有线网卡RTL8111/8168/8411驱动这里,笔者就比较悲剧了,并没有对应的r8168-ck驱动,如图,并不适合当前版本4.18(更新:r8169驱动模块会默认编译,但是一般被blacklist掉,可以临时打开加载该驱动激活网络。

配置文件一般在/etc/modprobe.d或/usr/lib/modprobe.d目录下)

虽然不适合,我还是尝试安装了,却不能成功modprobe r8168不过笔者还是找到了可以成功加载的r8168的驱动首先,从http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false。

,下载RTL网卡驱动,如图

下载后文件是0012-r8168-8.046.00.tar.bz2,解压:tar xvf 0012-r8168-8.046.00.tar.bz2 cd r8168-8.046.00 sudo ./autorun.sh

编译安装完成后,会将r8168驱动模块安装到/usr/lib/modules/4.18.5-3-ck/kernel/drivers/net/ethernet/realtek/r8168.ko.xzcd /usr/lib/modules/extramodules-ck ln -s /usr/lib/modules/4.18.5-3-ck/kernel/drivers/net/ethernet/realtek/r8168.ko.xz r8168.ko.xz #建立软链接

尝试加载模块:sudo modprobe r8168成功了,有线网卡图标终于出现在了Deepin Dock上最后配置自动加载:cd /usr/lib/modules-load.d/ sudo vi r8168.conf文件填入r8168 cd /etc/modprobe.d sudo vi r8169_blacklist.conf填入blacklist r8169。

自行编译linux-ck及编译安装单个驱动模块上面提到的一些方法是别人已经帮你制作好了PKGBUILD,可以直接使用这里提到的方法,比较适合懂得内核编译的人,知道如何安装补丁内核源文件可以从Index of /pub/linux/kernel/。

这里下载ck补丁可以从Index of /patches这里下载提醒:当前linux系统如果是比较新的,但你想编译安装比较旧的内核(因为某些性能问题),会出现编译内核无法启动的问题这主要原因是,新系统上gcc、binutils、glibc等编译工具及库文件相对老的内核改动较大,编译出来的内核不能兼容。

所以,想回到4.17.x或者更低版本的内核,会比较麻烦#以下步骤仅供参考学习,并未包括驱动模块的安装,请大家上网搜索 #下载内核源文件,比如4.13.14或者4.13,区别是4.13源文件未打补丁,你需要额外下载patch-4.13.14; #下载ck补丁,比如patch-4.13-ck1 #下载其他你想要的补丁文件,比如enable_additional_cpu_optimizations_for_gcc_v4.9+_kernel_v4.13+.patch,如下图 #开始编译步骤 tar xvf linux-4.13.tar.xz unxz patch-4.13.14.xz unxz patch-4.13-ck1.xz cd linux-4.13 make mrproper #清理 patch -Np1 -i ../patch-4.13.14 #打官方补丁 patch -Np1 -i ../patch-4.13-ck #打ck补丁 patch -Np1 -i ../xxx.patch #打其他补丁 zcat /proc/config.gz > .config #获取当前系统配置 make menuconfig或make oldconfig #启动配置,修改你想要的配置 /* #如果想编译内核和驱动,则 make prepare make -jN bzImage modules #编译内核和驱动,N表示内核数,用于提高编译速度 #编译结束,安装内核 sudo cp arch/x86/boot/bzImage “/boot/vmlinuz-xx.xx.x-ck” sudo mkinitcpio -k 4.xx.xx -g /boot/initramfs-xx.xx.x-ck.img */ #编译安装单个驱动模块 #前提是你已经安装并运行在linux-ck,想要给某个内核驱动打补丁,下面以brcmsmac无线网卡驱动为例。

#brcmsmac是broadcom的无线网卡驱动模块,这个模块支持AP模式(热点)这个驱动会在日志中报大量错误“START: tid xx is not aggable” #这个错误可以通过打补丁消除 #准备好上述源码后,准备brcmsmac的补丁文件,比如brcmsmac.patch,内容如下: diff –git a/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c b/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c index 81ff5k58..6188275 100644 — a/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c @@ -846,8 +846,8 @@ brcms_ops_ampdu_action(struct ieee80211_hw *hw, status = brcms_c_aggregatable(wl->wlc, tid); spin_unlock_bh(&wl->lock); if (!status) { – brcms_err(wl->wlc->hw->d11core, – “START: tid %d is not agg\able\n”, tid); + brcms_dbg_ht(wl->wlc->hw->d11core, + “START: tid %d is not agg\able\n”, tid); return -EINVAL; } ieee80211_start_tx_ba_cb_irqsafe(vif, sta->addr, tid); #开始编译 cd linux-4.13 patch -Np1 -i ../brcmsmac.patch make mrproper cp /usr/lib/modules/$(uname -r)/build/.config ./ cp /usr/lib/modules/$(uname -r)/build/Module.symvers ./ make oldconfig make modules_prepare make -jN M=drivers/net/wireless/broadcom/brcm80211/brcmsmac #开始编译单个驱动模块 N是内核数 #编译好驱动后,会产生drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko文件 cd /usr/lib/modules/xx.xx.xx-1-ck/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ sudo cp brcmsmac.ko.gz brcmsmac.ko.gz.work #备份 sudo cp . sudo gzip brcmsmac.ko sudo rmmod brcmsmac && sudo modprobe brcmsmac #尝试加载新的驱动模块。

编译内核需要的一些源码及补丁文件七、安装主题安装主题与安装软件是一样的,只要在Add/Remove Software里搜索主题并安装即可,注意:这里最好选择支持gtk 3.0的主题,否则可能无法在Deepin桌面系统中应用主题

应用主题:打开Lanucher——控制中心(control center),选择Personalization——Theme进行应用更改

八、输入法问题fcitx想必是大家最常用的输入法管理工具了,在Manjaro上也支持fcitx输入法管理若碰到输入法无法正常切换或打开,可以尝试命令fcitx-diagnose进行诊断,若有错误会红色标识。

如图是fcitx-diagnose的部分输出,因未安装fcitx-gtk2和fcitx-kde而报错,根据情况可以判断是否影响输入法。

Linux系统中大多数软件均通过指定的脚本启动,比如deepin-wechat,虽然运行在wine环境,但是启动时通过脚本,可以查看.desktop文件:cd /usr/share/applications #该目录为应用程序.desktop文件目录

cat deepin.com.wechat.desktop可以看到,.desktop里执行的脚本叫run.sh,继续查看run.sh,又调用了/opt/deepinwine/tools/run.sh,因此如果遇到在一些软件下无法切换输入法,而fcitx-diagnose又无相关报错,则可以尝试在启动脚本里加入一段环境变量设置,如下图所示:

export GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexport XMODIFIERS=”@im=fcitx”

笔者正是通过这种方法解决了Deepin-wechat里无法使用fcitx切换输入法的问题。最后,希望大家喜欢这篇文章,找到自己喜欢的Linux发行版。

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容