电脑换成了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+=-fPIChttps://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. 一位北漂12年IT工程师的年终总结

    Hi,我叫李振良,来自河南周口农村的一个普通家庭,如今来北京已经12年了,我是那种没有大学背景.没有聪明头脑.没有人脉的奋斗青年,但我又是那种不甘于现状,一直想做最好的那个人! 2019年已悄然离去, ...

  2. ASP.NET Core 进程内与进程外的性能对比

    ASP.NET Core 进程内与进程外的性能对比 本文内容是<深入去浅出ASP.NET Core>提供的扩展内容,毕竟在书里说进程内外的性能说明对比,对于初学者而言,稍微复杂了点. 我在 ...

  3. 使用镜像安装cygwin、gcc并配置CLion IDE -2020.09.12

    使用镜像安装cygwin.gcc并配置CLion IDE -2020.09.12 Cygwin 官网:http://www.cygwin.com/ 下载64bit安装器,并打开选择next 尽量不要装 ...

  4. 【NOIP2013模拟】七夕祭

    题目描述七夕节因牛郎织女的传说而被扣上了「情人节」的帽子.于是TYVJ今年举办了一次线下七夕祭.Vani同学今年成功邀请到了cl同学陪他来共度七夕,于是他们决定去TYVJ七夕祭游玩. TYVJ七夕祭和 ...

  5. Keepalived之高可用LVS集群

    前文我们聊了下keepalived的邮件通知相关配置,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13645163.html:今天我们来说说keepalive ...

  6. 【深入理解Linux内核架构】6.6 资源分配

    一段摘自<Linux设备驱动程序>的话: 每种外设都通过读写寄存器进行控制.大部分外设都有多个寄存器,不管是内存地址空间还是I/O地址空间,这些寄存器的访问地址都是连续的. 在硬件层,内存 ...

  7. Java成神之路:第二帖---- 数据结构与算法之稀疏数组

    数据结构与算法--稀疏数组 转换方法 记录数组有几行几列,有多少个不同的值 把不同的值的元素的行列,记录在一个小规模的数组中,以此来缩小数组的规模 如图: 二维数组转稀疏数组 对原始的二维数组进行遍历 ...

  8. [06] 优化C#服务器的思路和工具的使用

    优化C#服务器的思路和工具的使用 优化服务器之前, 需要先对问题的规模做合理的预估, 然后对关键的数据做采样, 做对比, 看和自己的预估是否一致, 误差大在什么地方, 是预估的不对, 还是系统实现有问 ...

  9. Java编程系列文章序言

    Java编程系列分为基础编程和高级编程两部分: 其中基础编程包括基础语法如变量和标识符,流程控制等,数组如一维数组二位数组等,及面向对象,异常处理: 高级部分多线程,常用类,注解,Java集合,泛型, ...

  10. C语言汇总2

    (10-15) 注释:1.单行注释可以嵌套单行注释 eg .//lalalal//lalalal(/后面都是注释完的) 2.多行注释可以嵌套单行注释 (两个**之间的都是注释的) 3.单行注释可以嵌套 ...