Linux学习之路我用 LinuxLinux学习|Gentoo/Arch/FreeBSD

Ubuntu20.04尝鲜指南

2020-11-29  本文已影响0人  nojsja
welcome /home

>> 原文链接

基于之前的《Ubuntu18.04踩坑记录》重新编辑,添加了部分新内容,可以查看原文获取所有内容(部分违反网络安全法的内容已在本文删除)。文章提及内容基本适用于Ubuntu18.04Ubuntu20.04,针对特定Ubuntu版本的会单独在标题中说明,比如:Ubuntu18.04 x x x x 问题

目录


Wine应用启动后出现WineSystemTray托盘的问题


Ubuntu18.04-2.png Ubuntu18.04-3.png
  1. 操作系统Linux Mint18.3
    右键点击面板(状态栏),选择 - 向面板添加小程序,选择小程序 - 系统托盘,点击+号添加,之后Wine安装的应用和其它应用的图标就被系统托盘管理了。

  2. 操作系统Ubuntu
    安装gnome-shell插件 TopIcons, 要想从浏览器上安装这个TopIcons需要先安装浏览器gnome交互插件chrome-gnome-shell (sudo apt install chrome-gnome-shell ),使用deepin QQ的时候可能需要重新启动TopIcons才能显示顶部QQ图标,如果遇到图标无故隐藏的问题那么可以再安装插件Dash to Panel解决,也可以在桌面按下Alt + F2并输入r重启gnome,图标便会重新出现。

中文环境下将Home目录下的文件夹切换为英文名


  1. 设置英文语言环境
$: export LANG=en_US(恢复-> zh_CN)
  1. 更新目录
$: xdg-user-dirs-gtk-update
  1. 弹出提示框点击 [确认]
  2. 重启后会再次弹出提示框是否将英文文件夹改回中文,选择 [不再提示] 并 [取消] 修改

Ubuntu系发行版安装deepin wine QQ


  1. 安装deepin-wine环境:上https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu页面下载zip包(或用git方式克隆),也可以百度网盘下载,解压到本地文件夹,在文件夹中打开终端,输入sudo sh ./install.sh一键安装,如果你安装了这些依赖,在第二步的时候仍然报依赖错误,那就手动解压deb包,把那些依赖声明删除就行了(解压deb的方法下文中有提到)。

  2. 安装deepin.com应用容器:在http://mirrors.aliyun.com/deepin/pool/non-free/d/中下载想要的容器,点击deb安装即可,以下为推荐容器:

注:迅雷linux版本已经由官方推出,已经愉快的用上,详见统信UOS适配清单

续:安装QQ/微信


1.linux上的微信大部分都是网页版微信封装的: electronic-wechatweweChat,网页版功能简单,每次登录都要扫码。而且现在腾讯好像开始禁用了微信网页版的登陆,如果发现不能登录网页版就只能使用crossover来安装windows版的微信。

2.可以买个CrossOver19正版,一次激活,永久使用,然后愉快地安装QQ9.0,喜欢TIM的也能用TIM, 不过目前这个基于crossover的QQ有些bu。使用crossover19安装微信,安装包直接下载windows版本的就行,然后使用crossover创建windowsXP 64位容器,在容器中安装微信即可,不过可能安装时会出现"WeChatWin.dll 缺失问题"报错信息,需要执行下面命令安装额外的环境:

$: apt-get install libldap-2.4-2:i386

3.使用docker安装Timwechatdocker环境安装教程

4.wine环境下(crossover/deepin)安装好微信后如果发现不能输入文字(其实可以输入和发送,只是文字透明的),可以使用这个文件riched20.dll(提取密码:rofj)替换掉微信所在容器下的C盘的/windows/system32/riched20.dll,容器路径一般在:~/.cxoffice/[你的容器名]/drive_c/

5.wine环境下(crossover/deepin)如果运行微信时发现界面有一个黑框不能关闭,只需要在聊天输入框中键入中文“不”然后再删除即可让黑框消失(原因:微信会根据你输入的字作为关键字在你现有表情中找符合的表情并显示出来提示你可用,但并没有很好的兼容这个功能变成一个黑框了,所以手动消除黑框的办法只有打关键字然后删除)。

6.wine环境下(crossover/deepin)如果运行微信的时候不能发送图片,尝试安装 sudo apt install libjpeg62:i386,临时解决办法是把图片文件拖动到收藏,然后从收藏转发即可。

新:ubuntu20.04 安装最新版本微信


请查看另一篇文章,流程较长,不过适配程度挺好,这个方法本人正在使用。

Ubuntu 开机启动慢的问题


=> 禁用不必要的开机服务:

# 列出程序开机占用时间排行
systemd-analyze blame
# 例如:禁用plymouth
sudo systemctl mask plymouth-start.service
sudo systemctl mask plymouth-read-write.service

终端oh-my-zsh配置


  1. 主题
  1. 插件

终端终结者Terminator配置


特性:浅色调、字体舒适、无滚动条、自定义快捷键和配色、自动设置窗口布局

注意:可以配合设置->设备->键盘->添加自定义快捷键这样自定义快捷键来启动终端,
比如设置Ctrl+Alt+Tterminator --geometry=93x32+450+300,geometry为窗口的布局配置。

覆盖文件~/.config/terminator/config内容:

  [global_config]
  enabled_plugins = CustomCommandsMenu, LaunchpadCodeURLHandler, APTURLHandler, LaunchpadBugURLHandler
  suppress_multiple_term_dialog = True
  title_hide_sizetext = True
[keybindings]
  prev_tab = <Alt>1
  reset_clear = <Primary><Shift>g
  clear = <Primary>l
  switch_to_tab_1 = <Alt>1
  switch_to_tab_2 = <Alt>2
  switch_to_tab_3 = <Alt>3
  switch_to_tab_4 = <Alt>4
  switch_to_tab_5 = <Alt>5
  toggle_scrollbar = None
  toggle_zoom = <Primary><Shift>x
[layouts]
  [[default]]
    [[[child1]]]
      parent = window0
      profile = default
      type = Terminal
    [[[window0]]]
      parent = ""
      size = 925, 570
      type = Window
[plugins]
  [[CustomCommandsMenu]]
    [[[清屏]]]
      command = clear
      enabled = True
      name = 清屏
      position = 0
[profiles]
  [[default]]
    allow_bold = False
    background_color = "#fbfbfb"
    background_darkness = 0.93
    background_type = transparent
    copy_on_selection = True
    cursor_color = "#aaaaaa"
    cursor_shape = ibeam
    font = Ubuntu Light 12
    foreground_color = "#49494a"
    palette = "#2e3436:#ee6a6a:#38690a:#b3adb0:#3465a4:#75507b:#06989a:#d3d7cf:#979b93:#fe5f5f:#7fd42c:#b7afb1:#729fcf:#ad7fa8:#34e2e2:#eeeeec"
    scroll_on_keystroke = False
    scrollbar_position = hidden
    show_titlebar = False

禁用内核更新


# 查看已安装内核
$: dpkg --get-selections |grep linux-image
# 查看正在使用的内核
$: uname -a
# 删除旧内核
$: sudo apt-get remove
$: linux-image-x.xx.x-xx-generic
$: sudo apt-get remove  
$: linux-image-extra-x.xx.x-xx-generic  
# 或用这个命令移除
$: sudo dpkg --purge linux-image-x.x.x-xx-generic
# 禁止更新内核,需时间来验证
$: sudo apt-mark hold linux-image-x.xx.x-xx-generic
$: sudo apt-mark hold linux-image-extra-x.xx.x-xx-generic
# 如果需要恢复原来的设定的话即允许更新内核,执行如下命令即可:
$: sudo apt-mark unhold linux-image-x.xx.x-xx-generic
$: sudo apt-mark unhold linux-image-extra-x.xx.x-xx-generic

终端常用等宽字体


crossover18破解文件


下载 CrossoverPatch 密码: ffp0,解压后替换文件:

#  备份原文件
$: cp ~/cxoffice/lib/wine/winewrapper.exe.so ~/cxoffice/lib/wine/winewrapper.exe.so-bak
# 替换文件
$: cp CrossoverPatch/winewrapper.exe.so ~/cxoffice/lib/wine

vim插件配置


  1. Vundle => 插件管理器,编辑.vimrc,然后执行命令vim +PluginInstall即可安装
  2. vim-airline => 底部状态栏
  3. 其他配置

Ubuntu 定制Mac主题


以下提及部分网站资源可能需要梯子,这边提供一个网盘地址(提取码8vd7),作为主题文件备份。

预览:

ubuntu-1.png ubuntu-2.png ubuntu-3.png
  1. 安装gnome-tweak-tool 和 chrome-gnome-shell 插件 (sudo aptitude install [name])
$: sudo apt install gnome-tweak-tool
$: sudo apt install chrome-gnome-shell
  1. 安装GTK3主题 => McOS-Themes
  2. 安装GTK3主题 => McMojave
  3. 使用tweak载入应用程序主题 => tweak -- 外观 -- 应用程序 -- 主题那几项的选择参考下图tweak配置
  4. 下载Mac图标主题 la-capitaine-icon-themeMcMojave-circle
  5. 图标文件夹移动到 ~/.icons目录下(没有则新建目录)
  6. 使用tweak载入icon主题 => tweak -- 外观 -- 图标 -- 选择对应的图标主题,参考下图tweak配置
  7. 安装gnome-shell插件 => Dash to dockDash to panel,可自行定制dock栏样式,如果想单独安装第三方dock插件,推荐plank。
tweak.png

Ubuntu18.04 自己定制 登录、锁屏界面的图片和样式


Ubuntu18.04-7.png Ubuntu18.04-8.png
  1. 安装脚本 => github / nojsja / login-manager-config-ubuntu
  2. 说明=> 脚本通过更改/usr/share/gnome-shell/theme/ubuntu.css文件中声明的样式来修改系统登录页面按钮布局和背景图片的地址,使用ImageMagick包的convert -blur命令制作了毛玻璃效果的登录背景图片,最后还生成了一个SetAsWallpaper脚本,可以在文件夹中的图片文件上右键点击选择运行这个脚本(它会自动把目标图片更改成桌面壁纸和毛玻璃效果化的登录背景图),最后锁屏壁纸需要用户手动安装gnome-tweak-tool进行更改。
  3. 之前我想通过更改/usr/share/gnome-shell/theme/gdm3.css文件来修改样式,可是发现ubuntu18.04下总会有这样那样的问题。
  4. 注意=> 不要贸然尝试更改系统主题的CSS样式文件,如果修改的文件有语法错误或是其它原因,很可能会造成系统开机后无法登入图形界面(出现这种情况可以插入U盘登录PE系统然后挂载原系统的硬盘,最后将错误文件改回即可)。

Ubuntu18.04 关于定制plymouth主题来更换开机动画


其实我不建议去改开机动画,一个原因是ubuntu自己的开机动画就挺美观简洁的,第二个原因是这个东西如果改出问题了卡在开机画面到时候恢复起来比较麻烦,如果执意想去折腾的话,可以去gnome-look看看,这里提供一个苹果主题darwin,密码: rc6u

  1. 解压下载的plymouth主题到 /usr/share/plymouth/themes

  2. 执行安装

$: sudo update-alternatives --install /usr/share/plymouth/themes/ default.plymouth default.plymouth /usr/share/plymouth/themes/[THEME]/[THEME].plymouth 100
  1. 更新配置,需要手动选择plymouth编号
$: sudo update-alternatives --config default.plymouth
$: sudo update-initramfs -u
  1. 手动更改错误路径参数
$: sudo gedit /usr/share/plymouth/themes/default.plymouth

替换ImageDirScriptFile为正确的plymouth文件存放路径,替换后:

ImageDir=/usr/share/plymouth/themes/[THEME]
ScriptFile=/usr/share/plymouth/themes/[THEME]/[THEME].script

Ubuntu 使用[Dash to dock]插件时同时出现两个dock的问题


解决方法是去tweak设置里关闭[Dash to dock]的开关,别担心,关闭后,[Dash to dock]仍然正常工作,但是再也不会同时出现两个dock栏的尴尬情况了。

Ubuntu18.04-9.png Ubuntu18.04-10.png

Ubuntu 添加软件源提示:没有Release文件,忽略源的问题


Ubuntu18.04-11.png
  1. 打开 软件与更新
  2. 选择那个源点击编辑
  3. 更改 发行版 信息 (请在网页上查看这个源的仓库文件内的dists目录下有哪些发行版)

Ubuntu 解决一些软件依赖不满足问题的问题


=> 以Ubuntu安装16.04版本网易云音乐为例

# gdebi安装包
$: sudo gdebi netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb
$: Dependency is not satisfiable: libqt5libqgtk2
# Ubuntu18.04报出依赖问题,原因是libqt5libqgtk2已经被新的库qt5-style-plugins替代,
# 软件源里找不到这个库,当然我们也能手动安装libqt5libqgtk2,但是很可能会就此引出新的依赖问题

=> 方法:解压安装包修改依赖项并重新打包
=> 步骤:

  1. deb包同级目录下创建文件夹
$: mkdir netease-cloud-music
  1. 解压安装包到这个文件夹中
$: dpkg -X netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb netease-cloud-music
  1. 解压控制信息
$: dpkg -e netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb neteas-cloud-music/DEBIAN/
  1. 修改依赖文件(把libqt5libqgtk2修改为qt5-style-plugins)
# vim编辑文件
$: vim neteas-cloud-music/DEBIAN/control
# 使用vim正则对libqt5libqgtk2进行搜索替换
:1,$s/libqt5libqgtk2/qt5-style-plugins/g
# 或是手动查找Depends那一行中声明的libqt5libqgtk2进行替换替换即可
  1. 生成新的安装包
$: dpkg-deb -b neteas-cloud-music
$: mv neteas-cloud-music.deb netease-cloud-music_1.0.0_amd64_ubuntu18.04.deb
  1. 安装
# 使用gdebi或dpkg进行安装即可
$: sudo gdebi netease-cloud-music_1.0.0_amd64_ubuntu18.04.deb
$: sudo dpkg -i netease-cloud-music_1.0.0_amd64_ubuntu18.04.deb

Ubuntu 安装Cinnamon桌面启动器


cinnamon桌面也是基于gtk的,所以gonome下的一些gtk主题和icon主题也能直接使用,切换桌面后可以在设置界面直接切换主题。deepin桌面也能安装,美观度很好,但是卡死问题比较严重,不太推荐,Cinnamon相较而言安装后bug较少,可以正常使用。

已知问题:

安装步骤:

  1. 添加仓库Key
$: sudo add-apt-repository ppa:embrosyn/cinnamon  
$: sudo apt update && sudo apt install cinnamon
  1. 安装完成了注销后可以在登录界面点击设置按钮选择进入某个桌面环境
  2. 卸载cinnamon
$: sudo apt-get install ppa-purge
$: sudo ppa-purge ppa:embrosyn/cinnamon

Linux分区过小导致后期容量不足解决方法


=> 之前安装ubuntu 18.04的时候/var 分区只给了 1.5G,结果现在不够用了

$: sudo apt-get clean
$: sudo apt-get autoremove

如果仍然空间不足,使用方法2。

# 以/var目录为例 将占用过大的文件夹移出
$: mv /var/lib /opt
# 建立opt下的lib内目录的软链接到var目录
$: sudo ln -s /opt/lib /var

将linux绿色解压版软件包或自定义脚本显示到应用菜单图标列表


很多软件只有解压版,虽然可以解压后发送快捷方式到桌面,但是没有图标,应用列表也看不了。

=> 安装脚本(测试环境ubuntu18.04/20.04) => github / nojsja / makeIconLink
=> 使用方式

$: bash makeIconLink --help
$: bash makeIconLink --dir /path/to/[exec-file] --target [exec-file-name] --icon [icon-file-name]
$: bash makeIconLink --uninstall [exec-file-name]

Ubuntu启动器 Grub2 主题安装


Ubuntu18.04-12.png

Grub2就是引导操作系统启动的东西,开机的时候如果是多系统,就会显示多系统的启动菜单,如图,这个启动菜单可以自定义主题。

  1. 解压下载的主题文件 => Vimix,得到Vimix文件夹(这里提供我用的一个主题,也可以自已去下载其它主题)
  2. 在/boot/grub里创建GRUB2主题目录themes
    > sudo mkdir -p /boot/grub/themes
  3. 将下载的Vimix文件夹整体复制到/boot/grub/themes文件夹下
    > sudo cp -r Vimix /boot/grub/themes
  4. 修改/etc/default/grub配置文件
    > sudo gedit /etc/default/grub
    在文件最后添加:GRUB_THEME="/boot/grub/themes/Vimix/theme.txt" 并保存
  5. 更新GRUB
    > sudo update-grub
  6. 重启即生效(如果重启卡住请强制关机后再启动)

另附一个主题参考:
Sleek GrubBootloader(使用中)

grub2.jpg grub2-2.png

Ubuntu 解决下载额外数据文件失败:ttf-mscorefonts-installer


Ubuntu18.04-13.png
  1. sourceforge下载如图所示11个exe文件并放入一个文件夹,比如: /home/nojsja/Downloads/ttf-mscorefonts-installer
  2. 运行字体配置程序
    > sudo dpkg-reconfigure ttf-mscorefonts-installer
  3. 在配置窗口中输入刚才保存exe的路径确定即可,比如: /home/nojsja/Downloads/ttf-mscorefonts-installer

Ubuntu WPS 提示字体缺失的解决方法


下载缺失的字体文件fonts (密码: 4jpo),然后复制到Linux系统中的/usr/share/fonts文件夹中,再使用系统命令更新字体设置:

# 生成字体的索引信息
$: sudo mkfontscale
$: sudo mkfontdir
# 更新字体缓存
$: sudo fc-cache

Ubuntu20.04 使用deepin-screenshot截图后无法粘贴到输入框


$: sudo apt install xfce4-clipman

Ubuntu 更新Gnome版本


# Upgrade
#If you were using the gnome3-team/gnome3-staging PPA, run the following before upgrading:
$: sudo ppa-purge ppa:gnome3-team/gnome3-staging
$: sudo ppa-purge ppa:gnome3-team/gnome3
$: sudo apt install ubuntu-gnome-desktop^
# The included GUI update manager will offer you the latest release of Ubuntu GNOME. Access this via the terminal:
$: update-manager -c
# Alternatively, run the following command:
$: sudo do-release-upgrade

Win10 + Ubuntu 双系统时间显示不对


Ubuntu和Windows默认的时间管理方式不同,所以双系统发生时间错乱是正常的。Ubuntu默认时间是把BIOS时间当成GMT+0时间,也就是世界标准时,而我国在东八区(GMT+8),所以如果你的Ubuntu位置是中国的话你系统显示的时间就是BIOS时间+8小时。假如现在是早上8点,那么你Ubuntu会显示8点,这时BIOS中的时间是0点。而当你切换到Windows系统时就会发生时间错乱,因为Windows会认为BIOS时间就是你的本地时间,结果就是Windows显示时间为0点……而假如你在Windows下同步时间,恢复显示为8点,这时BIOS时间也会被Windows改写成8点,再次进入Ubuntu时显示时间又变成了8+8=16点。

  1. 先在Ubuntu下更新一下时间
    > sudo apt-get install ntpdate
    > sudo ntpdate time.windows.com
  2. 将时间更新到硬件上
    > sudo hwclock --localtime --systohc
  3. 关闭linux重新进入windows系统,发现时间正常了

Ubuntu 安装系统时说明(双硬盘)


主要分为 [ GPT磁盘分区+UEFI引导方案 ] 和 [ 传统MBR磁盘分区 + LEGANCY引导方案 ]

  1. 方案一(兼容方案 gpt+uefi / mbr+legancy)
    使用UEFI模式安装Ubuntu18.04时可以选择用 兼容bios启动方式 来安装系统(同时兼容传统启动方式和UEFI启动方式),即不分配"/boot "分区,分配一个大小为1GB左右的"保留bios启动区域"(UEFI模式会自动挂载/boot和/boot/efi),其它分区至少还需要一个根分区"/",8G内存的情况下最好还是分配8G的swap交换分区,另外除了"保留bios启动区域"为主分区,其它分区均为逻辑分区,最后一步很重要 -- 格式化每个分区,要不然安装很可能会出错!参考
  2. 方案二(gpt+uefi 已使用方案)
    创建"efi系统分区",同时不需要划分"/boot"分区(boot引导是grub由引导的,而efi显然是UEFI引导的),其余至少还需要划分"/"根分区,除了根分区所有分区都为逻辑分区,最后选择"安装启动引导器的设备"为刚才创建的"efit系统分区"。
  3. 方案三(传统mbr+legancy方案)
    传统的legancy + mbr的安装,至少划分"/boot"分区(主分区) 和 "/"根分区,其余的分区按需划分,最后选择"安装启动引导器的设备"为创建的"/boot"挂载点。

Ubuntu 安装网易云音乐1.1.0后不能打开的解决方法


新版网易云音乐debian系安装包已经解决,可以直接下载安装,请知悉

Ubuntu 使用crossover软件安装QQ后乱码的解决方法


原因:原来的ume-ui-gothic.ttf不支持很多简体中文字符

使用其它字体文件替换到目录 /opt/cxoffice/share/wine/fonts 下的ume-ui-gothic.ttf字体文件 (同名),记得将下好的文件重命名为ume-ui-gothic.ttf。

Ubuntu 通过tweak安装gnome插件Blyr后设置插件报错


=> 错误信息:Error: Requiring Clutter, version none: Typelib file for namespace 'Clutter' (any version) not found ...
=> 原因分析:该插件需要的依赖Clutter尚未安装
=> 解决方法:

# 安装依赖
$: sudo apt-get install gir1.2-clutter-1.0 gir1.2-clutter-gst-3.0 gir1.2-gtkclutter-1.0

Ubuntu 取消提示 “检测到系统程序出现问题”


ubuntu18.04已经移除了gksu软件,所以使用替代命令

  1. 添加alias命令
$: alias gksu='pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY'
  1. 编辑错误报告相关设置
$: gksu gedit /etc/default/apport
# 把`enable = 1`改为`enable = 0`

Ubuntu20.04 使用系统播放器打开视频提示“安装h.264编码软件”


$: sudo apt install libdvdnav4 libdvd-pkg gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libdvd-pkg
$: sudo apt install ubuntu-restricted-extras

Ubuntu gnome-shell 插件推荐


Ubuntu 主题推荐


chrome实用插件整理


Linux实用程序和命令


实用网站推荐


app.png

注:以上内容其中部分是从网络搜集,另一部分为原创,希望解决广大Ubuntuer的问题。

上一篇下一篇

猜你喜欢

热点阅读