Linux桌面环境配置
电脑换成了thinkpad x1c 2019,完美支持Fedora 。fn键、背光键盘和其他所有设备(除了红外线摄像头)都可以正常运行,续航似乎没有下降,使用tlp电源管理程序后可以获得充电阈值功能。
切换到Fedora32 KDE版上遇到了一些问题,记录下来方便下次查询。
更换软件源
修改Fedora软件源的方法参考清华镜像站,如果需要切换到别的镜像站,只需要将配置文件中清华镜像站的网网址修改为与切换的镜像站即可。
除了清华镜像站,还有兰州大学镜像站等可用。兰大镜像站在学校里面特别快,而且免校园网流量。
中文输入法
在Fedora32上尝试安装了ibus-rime,安装后无法使用,切换到中文后无法输入字符。而且再次登录后,登录界面弹出了一个英文虚拟键盘,登陆界面无法输入回车,导致无法进入系统。
建议直接使用fcitx-pinyin。fcitx-pinyin在各种系统上都可以通过包管理器直接安装。在Fedora32上遇到了无法在kde应用中使用输入法的情况。只需要向~/.pam_environ中文ment添加一下三行内容即可修复:
GTK_IM_MODULE=fcitx流量
QT_IM_MODULE=fcitxhttps://support.mozilla.org/zh-CN/kb/flash-blocklists
XMODIFIERS=@im=fcitx流量
firefox安装flash插件
flash很快就要停止支持了,各大浏览器都默认禁止用了flash,但是仍然有大量的视频网站使用flash,为了看乘风破浪的姐姐们,不得不安装flash。
没有可用的flash时,视频网址会弹出安装flash提示框,点开选择相应的发行版(deb和rpm)安装,如果没有对应发行版的安装包就下载tar.gz包,解压后按照README的说明安装。64位系统的firefox插件目录在/usr/lib64/mozilla/plugins。
安装后要重启浏览器或重启计算机。
安装后可能还是无法浏览视频,这可能是一下集中原因导致的:
- 动态链接库libflashplayer.so的位置不对:存放在/usr/lib64/mozilla/plugins中。
- 动态链接库libflashplayer.so的权限不对:修改权限为755。
以上两个问题主要是用tar.gz包安装会遇到。如果没有以上问题,还是无法浏览视频,那就是firefox设置的问题。
在”附加组件“-->”插件“,中应该能看到Shockwave Flash,在”首选项“中可以看到这个插件对应的文件是libflashplayer.so,这个就是flash插件。点开右边的”三个点“,选择”需要时询问“或“始终激活”(这个选项在Firefox69后被取消了),当网站请求flash插件时,就会出现运行flash的请求,同意后就可以使用flash浏览视频了。
芒果TV需要开启flash的“始终激活”选项,如果开启“需要时激活”选项,芒果TV不会在需要时请求,而是直接提示flash插件异常。这时可以在地址栏中看到一个淡灰色的图标,鼠标移上去显示“管理插件使用”,点开选择“允许”,刷新网页即可观看。

如果成功安装、启用flash后还是无法使用,可以尝试用 sudo setsebool -P unconfined_mozilla_plugin_transition 0关闭SELinux对Fifefox插件的控制。
编译安装Vim
编译安装vim可能遇到两个问题:1. 无法开启python3支持 2. 无法找到终端函数库
为了避免第一个问题,尽量在刚安装好系统后安装python3,确保没有多个版本共存,有时还需安装名字带devel的python3包,然后直接编译。如果没有找到python3位置,在configure时制定python3库的位置(不要使用--with-command)。如果编译时提示python3库缺少文件,可以卸载python3包重装或者制定别的版本的python3库的位置。
第二个问题是没有安装终端函数库导致的,只需要任意安装ncurses、curses、tinfo等包即可。在Fedora32上遇到了安装了终端函数库,但即使是使用--with-tlib制定了库位置也无法正确链接的情况,stackoverflow给出了解决办法:在运行configure之前执行CFLAGS+=-fPIC。https://jingyan.baidu.com/article/ff42efa9c95be8c19e220290.html
如果编译出来的Vim有不能接受的毛病,比如在我的Fedora上,安装ycm后使用vim-floterm打开悬浮终端时ycm会报错,可以安装neovim。安装neovim并开启python3支持的命令如下:
sudo dnf copr enable agriffis/neovim-nightly
sudo yum install neovim python3-neovim
关闭蓝牙开机自启
Fedora32开机后会自动打开蓝牙,为了关闭开机自启,只需要修改蓝牙的配置文件/etc/bluetooth/main.conf,将其中的AutoEnable=ture修改为AutoEnable=false
yakuake无法正常使用
yakuake在Fedora上只有正常宽度的一半,没有找到调节正常的方法。使用guake替代yakuake。
在中文环境下将默认目录修改成英文
为了避免语系导致的问题,在安装的时候直接选了中文,家目录里的几个目录默认是中文的,在命令行里很麻烦,如果直接修改这几个目录的名字,就无法通过文件管理程序访问这些目录了。可以通过手动设置系统“文档“、”下载”等目录的位置来保证手动改名后文件管理程序可以正常访问到目录。
系统默认的用户目录配置文件在~/.config/user-dirs.dirs,手动修改文件名后再修改该配置文件中的文件名就行了。
修改后还是存在问题,dolphin但是可以通过家目录访问,但无法通过中文名访问到正确的目录。其他程序打开的文件管理器可以正常工作。暂时还没发现好的解决方法,不过这个小问题对我没有影响。
Linux桌面环境配置的更多相关文章
- 7款应用最广泛的Linux桌面环境盘点
转载:http://top.jobbole.com/34823/ 多样性应该是 Linux 最好的特性之一,用户可以不断尝试各种喜欢和新鲜玩法与花样,并从中找出最适合自己的应用.无论你是 Linux ...
- 如何在Linux桌面环境下自动启动程序?
大多数Linux桌面环境有各自的图形用户界面(GUI),让用户可以配置针对特定用户的自动启动程序或服务.本文将介绍如何在各种Linux桌面环境下,自动启动某个程序的方法. AD:WOT2014:用户标 ...
- linux入门--Linux桌面环境(桌面系统)大比拼[附带优缺点]
早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ...
- Linux桌面环境
早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ...
- 1.10 Linux桌面环境(桌面系统)大比拼[附带优缺点
早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ...
- Linux桌面环境GNOME实用技巧
GNOME是Linux桌面上主流的集成桌面环境之一,GNOME桌面以其风格简洁.操作便捷而受到Linux用户的欢迎.这里将介绍Linux桌面环境GNOME的操作技巧,在这里拿出来和大家分享一下. 下面 ...
- Linux开发环境配置大全
Linux开发环境配置 零章:通过xshell在linux上安装JDK8 壹章:通过xshell在linux上安装tomcat8 贰章:通过xshell在linux上安装mysql5.7(终极版) 叁 ...
- 沁恒CH32F103C8T6(二): Linux PlatformIO环境配置, 示例运行和烧录
目录 沁恒CH32F103C8T6(一): Keil5环境配置,示例运行和烧录 沁恒CH32F103C8T6(二): Linux PlatformIO环境配置, 示例运行和烧录 StdPeriphLi ...
- linux桌面环境gnome,kde,xfce,lxde 使用比较(转)
Linus Torvalds大神前几日在 Google+上表示,GNOME 3"无可容忍的凌乱",改投Xfce桌面环境.下面就GNOME, KDE, XFCE和 LXDE略作比较. ...
随机推荐
- 20190919-02安装Xshell和CRT远程工具 000 008
Linux远程登录及相关工具介绍 Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器.这时我们就需要远程登录到Linux服务器来管理维护系统. Linux系统中 ...
- SpringMVC-乱码问题
乱码问题 目录 乱码问题 1. 使用原生filter解决 1. 前端jsp 2. 编写controller 3. 编写过滤器 4. 注册过滤器 2. 使用SpringMVC提供的过滤器实现 1. 使用 ...
- 关于Java代理那些事儿
代理是啥?就是代替你执行你持有的主要功能,并且能在你的基础之上完成一些其他的功能.代理的目的就是生成一个和原对象具有同样功能的对象.在Java中,代理是一种设计模式.在Spring的面向切面编程(AO ...
- 初学 React native | 环境搭建(在模拟器上运行)
我的电脑是windows 所以就以 windows上+Android 配置React native 环境 网上的安装教程非常多,我总结了一下,配置环境时出错原因主要是node java python ...
- openstack (共享组件) 时间同步服务
云计算openstack共享组件——时间同步服务ntp(2) 一.标准时间讲解 地球分为东西十二个区域,共计 24 个时区 格林威治作为全球标准时间即 (GMT 时间 ),东时区以格林威治时区进行 ...
- apisix docker镜像构建及插件化开发
高能劝退:lua开发,适合小白看!!! 前段时间有个项目,用的java程序做网关,压测tps只有1k多点,惨不忍睹. 后来公司有个大佬改用apisix做网关,tps飙升到1w多. 于是对神奇的apis ...
- 文档驱动 —— 表单组件(五):基于Ant Design Vue 的表单控件的demo,再也不需要写代码了。
源码 https://github.com/naturefwvue/nf-vue3-ant 特点 只需要更改meta,既可以切换表单 可以统一修改样式,统一升级,以最小的代价,应对UI的升级.切换,应 ...
- Maven学习总结:几个常用的maven插件
我们使用maven做一些日常的工作开发的时候,无非是想利用这个工具带来的一些便利.比如它带来的依赖管理,方便我们打包和部署运行.这里几个常见的插件就是和这些工程中常用的步骤相关. maven-comp ...
- javascript操作多选下拉列表
闲来无事,把javascript操作多选下拉列表有关的操作知识复习了一遍,代码附上 <%-- Created by IntelliJ IDEA. User: Administrator Date ...
- python常用os模块
OS 模块 #os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os #getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹) result = os. ...