Linux区

经验技巧

这里有linux的安装、配置、美化、测评、开发方面的笔记和技巧等。



Linux批量转换Windows乱码文本文件为UTF-8编码(一个全新且可靠的方法)

网上有很多Linux批量转换文件编码的教程,都是关于Linux小程序iconv、enca的。经过我测试,基本无效,一部分文件的编码是修改过来的,另外一些文件要么不能转换,要么文件大小全部归0。 既然是从Windows下过来的源代码文本,那么就应该用Windows下的应用程序来搞定,通过google正好找到了这么一款应用:批量编码转换工具... 继续阅读 >>


FontForge界面字体及主题设置美化攻略

FontForge跟普通的Linux应用程序不同,它的界面既不是GTK的,也不是QT的,桌面环境里设置的字体和控件主题对其无效。 要修改FontForge的主题(包括字体设置),需按照以下步骤操作: 建立一个配置文件,里面包含界面颜色、字体、图标路径的设置。 打开Preferences -> Generic -> ResourceFile,选择刚才建立的配... 继续阅读 >>


FontForge“试图保存尚未创建的像素尺寸”问题的解决方法

Linux下的FontForge有一个奇怪的问题,明明像素字体的具体尺寸已经创建,在保存的时候却提示“试图保存尚未创建的像素尺寸**”错误。这个问题一年前就困扰了我,今天总算找到了答案。 解决方法:改用英文版。 命令:export LANG=en_US.UTF-8 && fontforge 继续阅读 >>


i3、fluxbox、pekwm、WindowMaker等窗口管理器里使用fcitx输入法的方法

在i3、fluxbox、pekwm、WindowMaker等小众窗口管理器里想使用中文输入法,思路跟在LXDE、XFCE、KDE、GNOME、DDE这些现代Linux桌面环境里有所不同,在~/.config/autostart文件夹里编写*.desktop文件,或在~/.xprofile里写入export GTK_IM_MODULE=fcitx之类的代码都是无效的。 正确的方法是在~/.xprofile文件结尾添加一行... 继续阅读 >>


如何修改sddm主题?

Linux有GDM、sddm、lightdm、lxdm、xdm等几种显示管理器,在这之前我一直用的lightdm,今天Manjaro滚动升级之后lightdm出了一个bug——无法保存上次使用的session,开始尝试更换其他dm。 xdm完全不能用;GDM有点笨重,而且进去的gnome桌面无法弹出cron弹出的zenity窗口;lxdm略显丑陋;剩下的就只有sddm可选了。 sddm其实... 继续阅读 >>


VSCode 1.32疯狂占用内存和CPU的解决方法

如上图所示,自从给我的Manjaro Linux系统安装上Visual Studio Code之后,它就疯狂吃内存和CPU资源。 我的电脑内存条是32G,VSCode的内存占用有时甚至到达30+G,CPU更是一开始就朝100%窜,最终导致死机。 后来发现是searchService和watcherService两种服务导致的,在VSCode里设置以下两处就没事了。 1,取消选择“控制是... 继续阅读 >>


搜狗输入法.ssf格式皮肤无法解压的原因

本来想给Manjaro的fcitx搜狗拼音多安装一些皮肤,结果发现从搜狗官方下载的大部分皮肤并不能如其所说修改为zip格式之后就可以用压缩软件打开。 后来探索发现原来是因为“.ssf”皮肤还有一种Flash格式的,搜狗官方说“为了防止作者辛苦制作的Flash被盗用,维护作者权利,不允许对官方审核通过的Flash皮肤进行解压缩和编辑。”... 继续阅读 >>


ArchLinux/Manjaro安装软件时提示“无效或已损坏的软件包”、“重复的数据库记录”、“无法完全加载软件包的元数据”

如标题和下面几张截图所述,出现这种问题的原因在于系统所在分区文件系统错误,导致重复软件包无法正常卸载删除。 解决方法: 引导入U盘或其他Linux分区上的系统,然后用gparted修复上述错误文件所在的分区。 ↑ 截图1:Manjaro系统安装其他软件如gftp的时候总提示cool-retro-term包数据存在问题。 ↑ 截图2:发现cool... 继续阅读 >>


论Linux使用搜狗拼音输入法的正确姿势

Linux桌面最佳输入法无疑是搜狗拼音输入法,但搜狗拼音以fcitx为平台,如果没有配置好fcitx,会有兼容性问题。 笔者小衲在写下本文之前,常常苦恼于搜狗拼音输入法前后调用如下3种皮肤导致响应迟缓卡顿甚至乱码的问题,为此不得不使用兼容性较好、可以导入搜狗拼音等各种词库、但无法输入颜字符和数字符号的比较低级的li... 继续阅读 >>


Manjaro/Archlinux切换fcitx为ibus输入法

用了好久的fcitx输入法,今天切换为ibus输入法遇到了麻烦。后来发现其实挺简单的,步骤跟我4年前写的某篇博文一样。 第1步,要保证桌面启动的时候启动ibus-daemon。方法是在/etc/xdg/autostart(或~/.config/autostart)文件夹里建立一个可执行的ibus.desktop文件,内容如下: [Desktop Entry] Exec=ibus-daemon -xdr ... 继续阅读 >>


谁说Linux不需要清理垃圾?~/.cache目录里就有一大堆

笔者小衲最讨厌偏见和谣言,无论是吹还是黑,都主张独立地、清醒地、客观地去看。 坊间有一句谣言说Linux没有垃圾,Linux并不需要像Windows那样定时清理垃圾,有些人还把这当成Linux的优点到处宣传。过去这个谣言传的很盛,近年随着Linux系统的普及,稍微好了一些,但是还是有一些人仍有偏见,比如简书上这位作者。 笔者... 继续阅读 >>


Linux软件界面切换不同的语言,让多种语种共存

Linux可以快速切换应用程序的界面语言,这是Windows无法做到的。 临时快速切换某种应用程序的界面语言有3种好处: 学习计算机外语; 使用某种能跟国外客户沟通的应用程序(evolution、xchat等)的时候,完美切合环境,回复不出现中文,不尴尬; tty界面中文乱码的时候,使用en_US语言可以避免乱码。 那么如何快速切换应... 继续阅读 >>


deepin 15.8更换系统字体为微软雅黑

动图小教程: 注意:需配合lulinux的字体渲染配置包才能达到满意效果。 继续阅读 >>