热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Windows10太难用如何定制你的Ubuntu方法详解_Linux

这篇文章主要介绍了Windows10太难用,如何定制你的Ubuntu,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,

作者 | 阿文
责编 | 屠敏
出品 | CSDN(ID:CSDNnews)

让人吐槽的Win 10

先讲下背景,4月初换工作,把15款的Macbook卖了,没想到还能买个4000块钱,我感觉很值,卖了的原因是因为下家工作会配一台mac,所以我的mac就比较多余了。于是,贴了1000多块钱,组装了一台台式机,装了个Windows 10 。因为我觉得Windows 10 的扁平风格其实也还好,由于之前一直使用mac,听说Windows 10 有了一个Linux 子系统,所以我就想用他来工作和学习也还可以吧。

然而,是我想当然了,用了一段时间后我感觉还是mac舒服,但是公司的mac 配置比较低,跑个Docker就卡的要命,而Windows 装Docker谁用谁知道,而且我总感觉Windows 10 比较卡,在没开任何软件的情况下,按理来说,我的配置不算低,跑Win 10 绰绰有余,但是每次启动个软件就感觉无比的卡,检查 了系统进程也没有什么软件占内存,磁盘读写速度也不高,但是就是卡。同时我忍受不了Win 10 的默认更新以及平台的各种广告弹窗,并且所谓的wls2 linux 子系统其实在我看来性能远远不如直接在Linux下来的流畅,总而言之,就是100个不满意。

于是,我有了一个想法,换成 Linux,直接在Linux下工作和学习。说干就干,然后就是选系统了,尝试了manjaro、deepin、Ubuntu。最终选择了Ubuntu20.04,原因是 LTS 有 5 年的支持,而 Deepin v20 的 bug 太多;manjaro 属于arch 的衍生版,比较激进。万一滚挂了就比较麻烦,毕竟重装系统成本也挺高的。

丑陋的Ubuntu

其实 Ubuntu 我还是比较熟的,毕竟从 Ubuntu 9.04 那会就开始用,我不知道有没有人和我一样的感觉,就是 Ubuntu 那种默认的风格非常不适合国人的审美,如果没有,那可能就是不适合我吧,且默认的系统配置很多是不符合我的期望的,比如说:

  • ibus 的默认字体太小,且字体库不够全面,很多字打不出来
  • 经常开终端不是居中的,且默认终端不可以像item2那样分屏和选中即复制
  • 默认的docker 不符合我使用mac 常年养成的习惯
  • 显卡驱动
  • 默认的图标太丑
  • ……

于是我就开始了大刀阔斧的定制了,最终的效果如下

在这里插入图片描述

在这里插入图片描述

当然了,这个壁纸是用的mac 的 big sur 背景。

定制步骤

输入法

默认的 ibus 其实已经可以了,但是词库较少,所以我使用了rime,这是一款开源的输入法神器,网址 https://rime.im/ 为什么不用搜狗和百度。因为我对这些国产软件是一百个不放心,而rime 是开源的,你可以自己定制词库。都是在本地。不会上传你的隐私。以前安装完Ubuntu 就会把ibus 卸掉,换成fcitx, 然而我发现在网易云音乐里面不用任何配置,ibus 就可以在搜索框打出来中文,而fcitx 不行。所以就用了默认的吧,不折腾了。安装也很简单,执行:

sudo apt install ibus-rime

然后rime的配置是在~/.config/ibus/rime ,我这边使用的是 https://github.com/wongdean/rime-settings 的配置,直接git clone 下来,根据仓库的文档操作即可,安装完成之后部署下然后就可以使用了,如果没起作用,建议重启下ibus ,不用重启电脑

ibus restart

默认ibus 的字体非常小,我们调整字体大小,我们可以执行 ibus-setup 然后配置字体大小

在这里插入图片描述

效果如下,没有换皮肤,默认的和gnome-shell一致黑色挺好看

在这里插入图片描述

注意上面的ctrl+ space 是无法切换的,rime 的切换方式是shift键

配置主题

使用 gnome-tweaks 来配置主题,首先,需要在本地新建2个目录

mkdir ~/.themes # 主题

mkdir ~/.icons # 图标

我们的主题配置如下图所示,关于主题可以去 gnome-look 去下载,记得带梯子,不然会卡的要命,反正选评论最高的选就不会错,先一股脑的把下面几个插件都装上吧,后面会用到

sudo apt-get install gnome-tweak-tool #优化系统配置
sudo apt-get install gnome-shell-extensions 
sudo apt install chrome-gnome-shell # 安装chrome 扩展,可以直接在网页安装
sudo apt-get autoremove --purge gnome-shell-extension-Ubuntu-dock -y # 删除自带的dock ,不然会有冲突

主题下载后解压,放到上面创建的主题目录,图标和光标放到图标对应的目录,然后启动gnome-tweak-tool 在外观中配置,我使用的是纯黑色主题

在这里插入图片描述

注意了,gnome-shell 默认无法开启,要先开启 User Themes(https://extensions.gnome.org/extension/19/user-themes/) 然后重启下才行。

配置dock

然后是dock,Ubuntu 默认的dock 比较丑,我还是比较喜欢dock-to-dash

在这里插入图片描述

安装对应的扩展,打开 https://extensions.gnome.org/extension/307/dash-to-dock/ ,由于你已经安装了 chrome-gnome-shell 所以开启后会自动安装

在这里插入图片描述

安装后,直接在 gnome-tweak-tool 开启即可

在这里插入图片描述

还有其他的插件都可以直接在 https://extensions.gnome.org/ 去找到安装,然后启用

clpboard indicator 粘贴板历史记录

在这里插入图片描述

drop down termail 按下快捷键即可启动一个终端,如下所示,但是这个有个坑,默认他是TAB键上面的~键,这个我写markdown 用的多,会有冲突,所以,建议换成别的键

在这里插入图片描述

字体

默认的中文字体比较难看,我这里使用的字体如下

在这里插入图片描述

字体安装

sudo apt install fonts-wqy-microhei

终端

默认的gnome-terminal 比较简陋,比如缺少选中即复制功能,缺少分屏幕功能,于是使用terminator 替代

在这里插入图片描述

默认的配置比较丑,要自己调下,我的配置如下

cat ~/.config/terminator/config 
[global_config]
 focus = system
 tab_position = hidden
 broadcast_default = off
 title_hide_sizetext = True
[keybindings]
 hide_window = None
 edit_tab_title = None
[profiles]
 [[default]]
 icon_bell = False
 background_darkness = 1.0
 cursor_color = "#aaaaaa"
 show_titlebar = False
 palette = "#282828:#cc241d:#98971a:#d79921:#458588:#b16286:#689d6a:#a89984:#928374:#fb4934:#b8bb26:#fabd2f:#83a598:#d3869b:#8ec07c:#ebdbb2"
 copy_on_selection = True
[layouts]
 [[default]]
 [[[child0]]]
  type = Window
  parent = ""
  order = 0
  position = 303:84
  maximised = False
  fullscreen = False
  size = 1260, 600
  title = fwj@fwj-Linux: ~
  last_active_term = 93ec1cf1-686d-4a24-8328-8e2e81a3e144
  last_active_window = True
 [[[terminal1]]]
  type = Terminal
  parent = child0
  order = 0
  profile = default
  uuid = 93ec1cf1-686d-4a24-8328-8e2e81a3e144
[plugins]

这种感觉就和用item2 一样啦

终端建议用zsh搭配几个插件用就俩字,真香。

首先,安装 zsh

sudo apt install zsh

然后安装oh-my-zsh,官网 https://ohmyz.sh/

sudo apt install curl
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

安装完成之后执行

vim ~/.zshrc

在plugins 这开启如下几个插件

plugins=(git autojump zsh-autosuggestions zsh-syntax-highlighting)

autojump

sudo apt install autojump

zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

zsh-syntax-highlighting

git clone https://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

然后执行下面命令即可

source ~/.zshrc

窗口居中

这个功能在 gnome-tweak-tool 的窗口中开启,不然每次开启终端都会跑到右上角的感觉

在这里插入图片描述

顶栏的监控插件 gnome-system-monitor

在这里插入图片描述

安装后命令行 执行

gnome-system-monitor &

然后右键选择插件,在general 中把开启启动开启,在切到advanced 中配置

cpu: {cpu} mem: {mem} net:{net}

在这里插入图片描述

更改登录界面

默认的登录界面与定制的主题不搭配,我们可以使用 focalgdm3 来更改,下载地址 https://github.com/PRATAP-KUMAR/focalgdm3 按文档走即可。

常用软件

  • typroa
  • vcode
  • pycharm
  • idea
  • 网易云音乐
  • steam

推荐阅读
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 本文介绍了三种方法来实现在Win7系统中显示桌面的快捷方式,包括使用任务栏快速启动栏、运行命令和自己创建快捷方式的方法。具体操作步骤详细说明,并提供了保存图标的路径,方便以后使用。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • 本文讨论了在Linux系统中,使用chown命令将django项目目录下的static目录的拥有者从root改为eureka的问题。作者尝试了多种命令,包括chown和sudo chown等,但都没有成功修改拥有者。文章提供了相关目录的权限信息,并补充了项目所在磁盘和操作系统的信息。 ... [详细]
  • STM32与FPGA的对比及学习建议
    本文对比了野火STM32F103指南针板和Xilinx的PYNQ-Z2板(ZYNQ-7020),介绍了野火STM32F103指南针板的学习资料和讲解视频的详细程度,建议初学者学习野火的资料。同时,介绍了STM32开发所用的Keil程序和C指针的重要性。对于ZYNQ-7020的开发,提到了其自带的Linux、Ubuntu18.4系统以及使用SD卡烧入镜像的方法。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
  • 本文介绍了iOS开发中检测和解决内存泄漏的方法,包括静态分析、使用instruments检查内存泄漏以及代码测试等。同时还介绍了最能挣钱的行业,包括互联网行业、娱乐行业、教育行业、智能行业和老年服务行业,并提供了选行业的技巧。 ... [详细]
author-avatar
事过人空
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有