图片致敬lost canvas中巨蟹座黄金圣斗士马尼戈特

更换系统之后往往会有美化自己桌面的冲动,以linux发行版ubuntu为例,它自带的桌面环境是gnome,该桌面环境虽然祖传不太符合大众审美的紫色主题色,但gnome也支持用户通过gnome-tweak来创建高度定制的桌面环境,和系统设置相配合,你的ubuntu桌面也可以变得丝滑

标题:基于gnome的ubuntu桌面美化与操控

主题安装

在其他的桌面环境中,主题也是一个常见的设置项,选择好的主题,能让大部分的图形界面立马大不一样。

  1. 在gnome主题网站上下载想要的主题,这里以mac样式的主题为例,在主题网站下载了McMojave中的Mojave-dark-solid.tar.xz包来更该应用主题,还可选择下载McMojave-circle来进一步更改图标主题

  2. 解压下载的主题包,并移动它用于后面的主题选择

    sudo mv [ThemeDir] /usr/share/themes
    
  3. 选择该主题,以及后面的一系列桌面环境定制,都要安装gnome-tweak相关的几个包​

    sudo apt-get install gnome-tweak-tool(gnome美化软件)
    sudo apt install chrome-gnome-shell(可以通过浏览器安装gnome插件)
    sudo apt-get install gnome-shell-extensions(开启gnome扩展)
    
  4. 完成安装后,在应用列表中打开Tweaks,选择 Extensions选项,User themes按钮设置成on

    接下来就能在Appearance选项中完整配置自己的主题了,我的配置是:

    • Applications:Mojave-dark-solid
    • Shell:Default
    • 其他选项:Yaru(Ubuntu 20.04自带)

gnome插件的安装

可以从插件网站下载各种定制用的插件,通过gnome-tweak管理界面进行配置,由于上一节安装过的依赖,从浏览器中打开后,可以和本地的tweak配置同步

自用插件

  • Dash to dock

    可以将软件的dock按照mac的样式显示在下方,并可以根据当前活动窗口的全屏与否智能隐藏

    注意,一旦修改,目前没有找到返回默认的dock的方法

  • Desktop icons

    在桌面添加图标,可有可无

  • Dynamic panel transparency

    顶部状态栏是否在没有活动应用的时候自动透明

  • User themes

    详见上一节,允许用户安装自己的主题

  • Unblank lock screen

    我曾经观测到ubuntu长时间锁屏导致屏幕关闭后,再次打开应用异常的现象,该插件可以解决问题,同时锁屏的样式也变成了桌面的模糊版

参考插件

  • Bitcoin Markets 查看比特币
  • Caffeine 防止看视频时电脑休眠
  • Coverflow Alt-Tab 一个很炫的软件切换
  • Draw On You Screen 把桌面当成画板画东西
  • GSConnect 手机与电脑互联
  • Hide Top Bar 最大时顶栏隐藏
  • Notification Center 改变通知中心的位置
  • OpenWeather 查看天气
  • Screenshot Tool 截图软件
  • Text Translator 翻译软件
  • TopIcons Plus 图标托管在右上角
  • Transparent Notification 通知消息透明
  • Transparent Window Moving 移动窗口透明
  • Unlock dialog background 这个就是修改gdm背景图片的插件
  • User Themes 只有打开这个才能修改gnome主题

桌面自动切换脚本

有时我们想让桌面按照一个文件夹里的图片来播放幻灯片,也可能想让桌面在一天的特定时间变化,由于gnome对切换桌面有自己的指令,因此这个功能可以通过shell脚本来完成,而不需要在Tweak中配置

脚本如下,感谢我的同学老毕的分享

#!/bin/bash
#this script is used to auto-transform the wallpaper at different times in the day
basecmd="gsettings set org.gnome.desktop.background picture-uri file:///home/wjx/Pictures/Wallpapers/catalina-background"
datearr=(0000 0600 0800 1150 1400 1730 1830 2150 2300);
#wparr=("22:00" "20:00" "18:00" "16:00" "14:00" "12:00" "10:00" "08:00" "06:00" "00:00");
len=`echo ${datearr[*]} | wc -w`
while [ '1' == '1' ];
do
        #echo $len
        curtime=`date +%H%M`
        #echo $curtime
        for((i=$len-1;i>=0;i--));
                        do
                                #echo $i ${datearr[$i]} $curtime #${wparr[$i]}
                                if [ $curtime -gt ${datearr[$i]} ];
                                then
                                        #echo $basecmd/Catalina-$n.tiff 
                                        `$basecmd/Catalina-$i.tiff`
                                        break;
                                fi
                        done
        sleep 10
done

根据自己的图片目录和时间需要修改该脚本,就可以在一天中不同时段展示不同的桌面,如同mac一样了

我的图片目录放了mac的Catalina主题的若干张壁纸,可以在壁纸网站找到

多屏与多工作台

多屏设置可以在右键的Display Settings中很容易找到,需要注意的是,有时会在插拔HDMI线后多屏显示失灵,右键再次打开Display Settings菜单即可

多工作台(Workspace)实际就是win10的多桌面

  • 按下win键后使用PgUp和PgDn就可以在右侧的显示中切换Workspace,或者直接使用win+PgUp/PgDn,以及在音乐播放器没有打开时使用Ctrl+Alt+Up/Down的快捷键(打开后就变成音量的快捷键)

  • 同时,在Tweak中可以进行设置,Workspaces选项中,可以调整固定数量与自动数量,还可以在Display Handling中设置多屏时Workspace切换的行为

参考教程

ubuntu终极美化教程_潘哒mate的博客-程序员宅基地_ubuntu美化

GNOME-LOOK.ORG

GNOME EXTENSIONS

4KWALLPAPERS

Switch between workspaces

Dual monitor workspaces in Ubuntu 18.04