电脑换成了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。

安装后要重启浏览器或重启计算机。

安装后可能还是无法浏览视频,这可能是一下集中原因导致的:

  1. 动态链接库libflashplayer.so的位置不对:存放在/usr/lib64/mozilla/plugins中。
  2. 动态链接库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桌面环境配置的更多相关文章

  1. 7款应用最广泛的Linux桌面环境盘点

    转载:http://top.jobbole.com/34823/ 多样性应该是 Linux 最好的特性之一,用户可以不断尝试各种喜欢和新鲜玩法与花样,并从中找出最适合自己的应用.无论你是 Linux ...

  2. 如何在Linux桌面环境下自动启动程序?

    大多数Linux桌面环境有各自的图形用户界面(GUI),让用户可以配置针对特定用户的自动启动程序或服务.本文将介绍如何在各种Linux桌面环境下,自动启动某个程序的方法. AD:WOT2014:用户标 ...

  3. linux入门--Linux桌面环境(桌面系统)大比拼[附带优缺点]

    早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ...

  4. Linux桌面环境

    早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ...

  5. 1.10 Linux桌面环境(桌面系统)大比拼[附带优缺点

    早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ...

  6. Linux桌面环境GNOME实用技巧

    GNOME是Linux桌面上主流的集成桌面环境之一,GNOME桌面以其风格简洁.操作便捷而受到Linux用户的欢迎.这里将介绍Linux桌面环境GNOME的操作技巧,在这里拿出来和大家分享一下. 下面 ...

  7. Linux开发环境配置大全

    Linux开发环境配置 零章:通过xshell在linux上安装JDK8 壹章:通过xshell在linux上安装tomcat8 贰章:通过xshell在linux上安装mysql5.7(终极版) 叁 ...

  8. 沁恒CH32F103C8T6(二): Linux PlatformIO环境配置, 示例运行和烧录

    目录 沁恒CH32F103C8T6(一): Keil5环境配置,示例运行和烧录 沁恒CH32F103C8T6(二): Linux PlatformIO环境配置, 示例运行和烧录 StdPeriphLi ...

  9. linux桌面环境gnome,kde,xfce,lxde 使用比较(转)

    Linus Torvalds大神前几日在 Google+上表示,GNOME 3"无可容忍的凌乱",改投Xfce桌面环境.下面就GNOME, KDE, XFCE和 LXDE略作比较. ...

随机推荐

  1. 支付-微信h5

    背景 h5支付分两种 1.浏览器 2.app 浏览器里的h5,最终也会跳转到app. 而app里的h5,本质是公众号.在微信里叫公众号,支付宝叫服务窗. 这里主要讲微信h5. 核心原理 最终目标是下单 ...

  2. 0vscode基本插件

    Bracket Pair Colorizer auto-close-tag Auto Rename Tag Bracket Pair Colorizer Dracula ESLint  Code Sp ...

  3. 转载:51cto 2019好文精选

    转载地址:https://news.51cto.com/art/202001/609544.htm 01.知识科普 傻瓜都能看懂,30张图彻底理解红黑树! TCP三次握手,四次挥手,你真的懂吗? 面试 ...

  4. TP6.0 一对一模型关联 belongsTo 相对关联(反向关联)

    1. 创建数据表 一对一反向关联使用率很高 附表关联主表称为反向关联,又称为相对关联(tp官方手册这样叫) -- 分类表 CREATE TABLE `category` ( `id` int(10) ...

  5. TP6.0 获取请求对象的五种方式

    目录 1. 门面类 2. 依赖注入 3. 框架提供的基础控制器的 request 属性 4. request() 助手函数 5. app() 超级助手函数 think\Request.think\fa ...

  6. 设计模式也可以这么简单(7年开发老鸟PS注释总结)

    设计模式是对大家实际工作中写的各种代码进行高层次抽象的总结,其中最出名的当属 Gang of Four (GoF) 的分类了,他们将设计模式分类为 23 种经典的模式,根据用途我们又可以分为三大类,分 ...

  7. python之读取yaml数据

    一.yaml简介 yaml:一种标记语言,专门用来写配置文件. 二.yaml基础语法 区分大小写: 使用缩进表示层级关系: 使用空格键缩进,而非Tab键缩进 缩进的空格数目不固定,只需要相同层级的元素 ...

  8. C#开发PACS医学影像处理系统(六):加载Dicom影像

    对于一款软件的扩展性和维护性来说,上层业务逻辑和UI表现一定要自己开发才有控制权,否则项目上线之后容易被掣肘, 而底层图像处理,我们不需要重复造轮子,这里推荐使用fo-dicom,同样基于Dicom3 ...

  9. 数据库漏洞扫描工具scuba

    1.先下载安装scuba 参考地址  https://www.52pojie.cn/thread-702605-1-1.html 百度网盘下载地址: 链接:https://pan.baidu.com/ ...

  10. 虚拟机系列 | JVM特点,基础结构与执行周期

    本文源码:GitHub·点这里 || GitEE·点这里 一.虚拟机简介 1.虚拟机概念 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整 ...