利用linux打造工科男的办公娱乐利器 ——以centos为例

利用linux打造工科男的办公娱乐利器 ——以centos为例由于手头项目的关系,从去年开始接触到了centos操作系统。出于个人爱好和对win10的种种不满,本着爱折腾的精神,零零散散地利用近一年的时间,终于把自己的台式机和对象的笔记本打造成了可以替代windows的生产利器。下面按顺序流程做一次总结,作为分享和备忘。一、centos7的安装采用U盘安装比较方便,具体参照《鸟哥的Linux私房菜基础学习篇》第四版和博文https://www.linux…

由于手头项目的关系,从去年开始接触到了centos操作系统。出于个人爱好和对win10的种种不满,本着爱折腾的精神,零零散散地利用近一年的时间,终于把自己的台式机和对象的笔记本打造成了可以替代windows的生产利器。下面按顺序流程做一次总结,作为分享和备忘。

一、centos7的安装

采用U盘安装比较方便,具体参照《鸟哥的Linux私房菜基础学习篇》第四版和博文https://www.linuxidc.com/Linux/2016-07/133646.htm。有两点需要注意:
(1)如果不是老鸟,就不要装X选择最小安装了,还是用个有8G空间的U盘,老老实实选择一款图形操作界面安装,如下图所示,gnome桌面及以下的选项都行。当然,有条件的话最好选择最后一项——开发及生成工作站,这样预装软件会很全,后期能省很多事,但是安装起来会跑几个小时。
在这里插入图片描述
(2)在分区时,/分区槽不宜过小。因为后面许多大型的设计软件和游戏会安装到/opt和/usr下,而且作为个人生产使用,实在犯不着把一半以上的磁盘空间都腾给/home分区槽。
安装完后,默认登陆的桌面是gnome classic,有条件也可以选择其他,如下所示。(PS:这里附上截取该登陆界面的命令,即按下Ctrl+Alt+F2~6键,在另一控制台输入

chvt 1;sleep 5;xwd -root -display :0 -out screenshot.xwd

以上命令转自https://www.cnblogs.com/chiren/p/4753538.html在这里插入图片描述总体来讲,gnome的界面风格更像mac,kde则更像windows。接下来可以优化一下个人设置——添加gnome下打开Terminal和显示桌面的快捷键。
具体操作为依次打开界面Settings–>Devices–>Keyboard,右边菜单的最下面有一个“+”,点击后弹出“Add Custom Shortcut”窗口。Name一栏随便写,方便记忆就行;Command一栏键入/usr/bin/gnome-terminal;shortcut设置为“Ctrl+空格”,最后点击Add添加即可。同理设置Hide all normal windows的快捷键为“Super+D”,以便符合windows下的操作习惯。
在这里插入图片描述
打开图形界面application installer,尝试添加一些软件和解码器,完善一下系统的基本功能。不过说实话,这个内置的前端软件远不如win10下的Microsoft Store,当然了,两者不可同日而语,毕竟linux的强项不在于此。
在这里插入图片描述在这里插入图片描述

二、利用yum打造科研环境

要想软件装得快又好,yum命令不可少。
博文https://www.cnblogs.com/Yiutto/p/5962899.html中已经将一些软件安装总结得很到位了,但有一点需要补充。
为了避免相关软件日后被墙,也为了下次装机时能更迅速,建议将/etc/yum.conf中的keepcache=0改为keepcache=1,这样本机下通过yum安装的包都会被缓存在/var/cache/yum/。
注意,将keepcache设为1后,记得时常检查/var分区的剩余空间大小。因为每次更新的软件包都积攒着不删除,很容易导致/var分区被占满,从而使系统崩溃!

三、wine的安装

一开始安装wine,我是拒绝的,因为这已经违背了我抛弃window的初衷。但是考虑到”Wine Is Not an Emulator”,以及部分windows下的激活成功教程软件”真香”,我觉得做人还是不能太有原则。

yum install wine -y

以上安装的是64位wine,至于32位的安装则需要给yum添加一个源。

wget https://harbottle.gitlab.io/harbottle-main/7/x86_64/wine32-release/wine32-release-7-2.el7.noarch.rpm
rpm -Uvh wine32-release-7-2.el7.noarch.rpm
yum install wine.i686

一般来讲,目前Linux下能运行的exe文件多为32位,如果用64位的wine打开,会出现“Bad EXE format for xxx”报错。故而初始运行时,要先运行wine32,生成用户目录下相应的配置文件夹.wine(默认为隐藏),否则被64位的wine占据配置文件后,就算是命令行wine32 *.exe也会出现上述报错。另外,github中的winetricks可以配合32位的wine安装大量windows下的库文件和相关软件,非常强大。

四、ibus输入法的改善

centos下自带的ibus虽然可以完成各种语言的输入,但是和搜狗比起来,还是相差甚远,归根结底,还是因为词库过于简陋。不过好在libpinyin模块提供了词库添加接口,借助搜狗的词库官网和深蓝转换器,完全可以将其打造成另一个搜狗拼音。
参见https://blog.csdn.net/godbreak/article/details/9031887
不过链接博文中有个问题需要指出,在目标格式下拉选项中并没有手机QQ格式选项,我采用的是自定义格式:短语 编码 排序位置。这样转换后导入txt词库,亲测可行。
在这里插入图片描述

五、视频播放器和编辑工具

linux下的万能播放器当然首推mplayer,不过mplayer的UI界面真是不敢恭维,故而需要一款前端界面Smplayer,配合上mplayer,完全可以打造出一款linux下的暴风影音。

yum localinstall http://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
yum install mplayer
yum install mplayer-gui
yum install smplayer

至于录制、转换以及流化音视频,交给ffmpeg就可以了,安装命令同样为

yum install ffmpeg

另外,萌新网上推荐了一款mkvtool,可以用来编辑mkv视频,非常不错。
至此,centos下的暴风影音和格式工厂打造完毕。

六、wps的安装

虽然centos下自带了Libre Office,但是和MS Office的兼容性并不好,好在国产的WPS提供了linux版本,基本100%兼容doc和docx文档,关键是在linux下也没什么广告植入,相当纯净。从官网上下载好wps的安装包后,直接命令行运行即可,也不需要什么依赖包,比较省事。

yum localinstall wps-office-10.1.0.6758-1.x86_64.rpm

或者

rpm -ivh wps-office-10.1.0.6758-1.x86_64.rpm

但是,安装好后打开wps,会发现由于版权问题,很多字体都没有,这一点在官网论坛上也提到了,同时也给出了解决办法,具体操作为:将win10中c盘Windows文件夹中的Fonts目录copy出来,再放到centos的/usr/share/fonts/目录下,再运行如下命令。
设置权限

chmod 755 -R /usr/share/fonts/Fonts

生成缓存配置信息

cd /usr/share/fonts/
mkfontdir && mkfontscale
fc-cache

接下来,又会发现wps里居然无法输入中文,这就得更改启动脚本了。
下述内容主要出自https://blog.csdn.net/qq_40589281/article/details/83154758
编辑wps软件的文档、表格、ppt启动脚本(在root用户下进行)

gedit /usr/bin/wps
gedit /usr/bin/wpp
gedit /usr/bin/et

(vim虽好,但可惜本人实在用不习惯,还是因为被windows的图形界面惯坏了)
在每个弹出的文本框开头都加上以下三行

export XMODIFIERS="@im=ibus"
export QT_IM_MODULE="ibus"
export GTK_IM_MODULE="ibus"

然后是设置环境变量

gedit /etc/profile

在后面加上

export XIM=“ibus”
export XIM_PROGRAM=“ibus”
export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE=“ibus”
export QT_IM_MODULE=“ibus”

注意ibus是centos下默认的输入框架,如果你使用的fcitx框架,就得将上述命令行中的ibus全部替换成fcitx!
如果这样一顿操作后,发现还会莫明其妙地突然不能输入中文,只能说明遇到bug了。解决办法就是在root模式下重启ibus

killall ibus-daemon && ibus-daemon -d

这个bug不知道是由于ibus框架造成的,还是wps本身造成的,大概有40%的概率会发生在用户刚登陆的时候。按上述方法重启修复后,只要用户不登出,就一切OK。
至此,centos下的office环境基本配置好了,但是还有两点遗憾。
一是公式不方便输入,鉴于wps没有开发自己的公式编辑器,只能在Libre Office里面写好了再复制进来,不过好在wps是能识别和编辑字体大小的;
二是linux下没有和visio兼容得比较好的软件,当然可以用wine或者其前端软件PlayOnLinux安装visio,教程链接为https://blog.csdn.net/tomheaven/article/details/47616603
不过如果要想100%地在linux下办公,还能和使用windows的人保持一定的对接,edrawmax绝对是目前替代visio最好的国产软件了,而且用得顺手的话,还可以拿来做PPT,毕竟里面绚丽的模板远比MS Office多。

七、edrawmax的安装

虽然edrawmax对visio的兼容性没有wps对MS Office的那么强大,但能原生态地打开vsdx格式的文件进行编辑,已经很不容易了(打开后不可避免地会出现部分图元错位)。而且edrawmax和wps一样,图形界面和visio很像,功能也基本一致,不会让用户跨平台时感到不习惯。
edrawmax的安装和wps的完全一样,但是打开后会发现只有15天的试用期,不像wps是免费的,而且在linux下也没有最新的激活成功教程版,52激活成功教程网上有教程给出了激活成功教程原理和具体编码方式,不过太专业了我还没学会。
其实没有特殊要求的话,只要将edrawmax锁定在15天的试用期内就够了,方法也不复杂,删除当前用户文件夹下的配置文件即可

rm -rf ~/Edraw

再运行edrawmax就会发现,试用期又变成15天了。另外,未激活成功教程的edrawmax保存文件存在水印,除非选择默认格式eddx和svg矢量图格式,这样也可以说开发人员很良心了。

八、cajviewer的安装

就像MS Office利用doc和docx文档成为office界的老大一样,中国知网推出caj格式和cajviewer也是一样,在国内处于完全垄断地位。当然,这些都和我们吃瓜群众没啥关系,有了wine照样可以愉快地在学术海洋中遨游的。
国内有大神将适用于wine32的免安装cajviewer7.2完整版(包括OCR)打包好了,链接:https://pan.baidu.com/s/16hZn40w6pdjxvKfFlSfVgw 提取码: txn8。下载好后解压,运行

wine32 CAJVieweru.exe

或者右键用wine打开,这里可以设置一下exe文件的默认打开方式,如下所示,以后双击就CAJVieweru.exe文件可以了。
在这里插入图片描述
至此caj、kdh和pdf都可以像在windows下那样打开了。如果还想要实现acrobat那样识别和编辑PDF文件的功能,推荐masterpdf,官网https://code-industry.net/free-pdf-editor/。
另外,适用于windows的冰点下载器也可以用32位wine打开
PS:下面wine32前的env语句不加的话,会出现中文乱码!

env LC_ALL=zh_CN.UTF-8 wine32 Fish.exe 

在这里插入图片描述
这样就可以直接无视百度、豆丁和道客的VIP了。除了有预览限制的以外,海量文档免费下,妈妈以后再也不用担心我的论文学习。

九、matlab的安装

按照crack文件夹中readme的步骤安装完后,会出现如下界面,提示还需要一些编译器,不过我点击链接后,折腾了一会还是选择忽视了,毕竟我暂时不会用到对话框中的这些功能模块。
在这里插入图片描述

十、Linux下的工业设计软件

开源的3D建模软件首推FreeCAD和Blender,一个面向工程,一个面向动画,两者均可yum安装。
闭源的话可选不多。使用nx_ug的人有福了,Siemens一直没有放弃该产品对Linux的支持(注意系统中必须提前装有tcsh和ksh),链接为https://www.macxin.com/archives/8749.html;使用creo的人只能将就看一下模型了,毕竟只有creo_view才支持Linux(推荐creo_view4.2版本,其他版本没有优化好,打开复杂模型容易core dump),除非退回去安装老版本的proe 3.0。
至于使用Solidworks、Solidedge、Inventor等的用户,只能呵呵了。另外,面向动画和视频的闭源软件houdini也可找到相应的下载链接https://www.macxin.com/archives/497.html。
maya也是一直支持linux的,目前我只找到2019.1的pojie版本。
链接: https://pan.baidu.com/s/1ofNqi4my9EGq_WF6sLAYHw 提取码: 9g9w
解压密码:0daydown

还有一些大型仿真软件,如ansys、abaqus、flotherm、simpack等都能在萌新网上找到,此处不再赘述。有些可惜的是,该网站上并没有收录hyperworks的linux版本,hyperworks似乎从2018版起也不再支持Linux,2017.1的Linux版本的种子文件链接: https://pan.baidu.com/s/1J7SH7HBG900uRiocTXkqMg 提取码: dwip,12和14版本的下载链接:
https://pan.baidu.com/s/1W2vF6k3ZL-6adQZvz47Kpw 提取码: bvx7

虽然有了freecad、nx_ug和creo_view,可以支持打开dwg格式的文件,但是这些软件的原理都是先转dxf后再打开,文件一大就得等半天,搞不好还会卡死,而且也不能很好地兼容打开。要想达到像wps兼容MS Office的那种程度,Linux下有两款商业闭源软件,一个是比利时的bricscad,另一个是德国的ares commander。
前者的最新激活成功教程版见https://www.macxin.com/archives/8589.html,支持各种主流Linux的发行版。后者目前我收集了两个版本,分别为2017和2020版:https://pan.baidu.com/s/1IJa1lt_V_N5KzlcZOsHhnA 提取码:hpjf。

十一、游戏

本来以为换成linux系统后,可以避免windows下各种单机游戏的诱惑,但谁知道linux下也能流畅地运行各类游戏,特别是有了steam以后。如果想免费游玩的话,推荐网站www.linuxgame.cn。
本人亲测过已玩和在玩的大型单击游戏主要有以下几个。(还有很多模拟器游戏、横版游戏和画质比较low的游戏就不在此列出了)

Roadredemption

小时候在网吧里玩过的暴力摩托的升级版,原班人马打造。竞速不是目的,把人从车上K下来才有乐趣。最让我印象深刻的有两点,一是用散弹枪时在摩托上的上膛动作,跟《终结者2》中施瓦辛格的一模一样;二是全程在摩天楼顶上竞赛时,还得K人和被人K的刺激。如果说有什么缺点的话,就是关卡太少了,后期场景重复太多,估计开发人员做到后面没钱了。该游戏的Compaign模式通关后,在Compaign+中进行到最后一关,会莫名地无法接受鼠标和键盘的控制。我至今未找到该bug的解决方法,还望能有大神指点,助我早日解锁该游戏的全部元素。

黑道圣徒4

剧本像黑客帝国,玩起来像侠盗猎车和虐杀原型的结合体。

逃生

一款独一无二的第一人称潜入式恐怖游戏,由曾经制作过《刺客信条》、《波斯王子》、《细胞分裂》等游戏的人员新组建的工作室Red Barrels出品,只玩完了第一章,还是和女朋友一起玩的,至今没敢通关,带入感强,剧情虐心,吓死人了!

古墓丽影

没想到新版古墓丽影(古墓丽影9)我竟然是在centos上通关的,第一次接触Lara Croft还是上大学时,在windows上通关了古墓丽影十周年纪念版(古墓丽影1重制版)。现在Lara和我都不一样了,她用起了弓箭,我用起了Linux,突然感觉很有纪念意义。
古墓丽影10下载了发现centos7的C++库版本太低,导致运行报错,虽然我强制建立了软连接,在/lib64/下

ln -fs libstdc++.so.6.0.21 libstdc++.so.6

虽然这招十分有用,可以成功解决大部分软件依赖高版本C和C++库的问题。但又会出现“version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference”的问题,看来唯一的出路就是将系统中的gcc重新编译升级了(为了系统的稳定,yum只能升到4.8.5版本,故而最多只能提供GLIBCXX_3.4.20)。之前用笔记本整过一次gcc的手动更新,命令make && make install跑了三四个小时,再加上各种调试操作总共耗去了大半天的时间。而且强制升级gcc也导致系统不稳定,得不偿失,有机会等升级到大版本centos8的时候再来玩吧。

三位一体3

第三人称冒险解谜的经典游戏,玩起来像是波斯王子和古墓丽影在2.5D下的结合体。

巫师2

需要好多32位库,linuxgame.cn网上有相应提示。折腾全了之后运行游戏,发现大场景会出现掉帧卡顿,索性就懒得玩了。后来yum update更新系统到centos7.7后,再打开发现问题自己解决了,游戏可以完美流畅运行,目前尚不清楚究竟是何原因。

overgrowth

该游戏的前作Lugaru在社区中已经开源了,这一续作相比前作有更完善的故事背景和格斗技巧,画质也提升了不少,主角可以视作兔子中的阿泰尔。说到这里,不禁想感叹,什么时候《刺客信条》才能流出Linux版本啊!

serious sam3

下载了这款游戏之后,centos自带的application installer中推荐的几款FPS基本可以忽略了,毕竟画质和剧情都被秒成了渣,当然了,以下这些游戏贵在开源,还是值得一玩的。
在这里插入图片描述

十二、其他

以上内容漏掉了聊天交友和下载软件,不过确实也没什么可写的。
因为对于前者,国内相关客户端app确实对Linux的支持有限。近期QQ复活了其linux2.0 beta版,用起来仿佛让人回到了08年奥运会的时候,真是相当怀旧了!微信和钉钉还是求助网页版吧,就不要用wine瞎折腾了,毕竟官方老是会时不时挖雷。
在这里插入图片描述对于后者,随着版权问题越来越受到重视,以及各种对非VIP用户的限速,在网上分享完一波操作后,很快就会被打压得不能用了。比如之前可以用浏览器插件加上aria2满速下载百度网盘里的文件,现在度娘貌似已经修复了这个外挂bug,导致第三方下载再也不能提速了,而且随着其linux版本的推出,誓要将所有非人民币玩家牢牢锁在50kb/s左右的龟速下。

十三、总结致谢

这篇文章的诞生,少不了论坛和博客上各路大神的知识分享。其实说到底,上述内容在网上都有体现,我只是按自己的需求把它们做了一些摘取和汇总而已。几番折腾下来,越来越深切感受到linux和windows的风格迥异,以及linux生态的单薄。不过也正因为如此,才能享受自己配置软件的乐趣,进而逼迫着自己去思考软件的运行方式;而不是被windows的商用便捷性绑架,沉溺在傻瓜式的安装和点击中。
同时,我也要感谢我的对象。在我的苦(wei)口(bi)婆(li)心(you)的劝(hu)说(you)下,她终于清除掉了原先笔记本上一联网就后台强制升级、各种广告弹出、插件群魔乱舞、资源严重告罄的win10,投向了linux的怀抱。作为centos的使用用户和我的资深受害者,她提出的一系列反馈都是我优化linux办公的动力。

今天的文章利用linux打造工科男的办公娱乐利器 ——以centos为例分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/11395.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注