Ubuntu 美化 – 安装主题与插件

在执行以下步骤之前,请确认你可以访问以下这两个网站:

  • https://extensions.gnome.org/
  • https://www.gnome-look.org/

安装依赖

在命令行执行以下命令。

sudo apt install gnome-shell-extensions # 安装插件管理器
sudo apt install gnome-tweak-tool # 安装主题管理器

访问 Chrome 在线商店下载 浏览器配套插件。(使用其他浏览器就去网上搜插件)

点击前往Chrome在线商店

然后访问 extensions.gnome.org, 安装 User Themes 和 Extensions。

配置完成之后访问 Installed Extensions 应该看到如下画面。

然后点进以下网址安装 ocs-url 。这个软件使你无需手动下载安装主题,可以一键安装。

OCS-URL: https://www.opendesktop.org/p/1136805/

定制外观

安装鼠标指针

我中意的鼠标指针是 Oreo Cursors,链接在下方

Oreo Cursors: https://www.gnome-look.org/p/1360254/

安装完后请到 优化(Tweaks) 中设置。

安装图标包

我中意的图标包是 这款 8.9 分高分的 Material 风格图标包。

Tela Circle icons: https://www.gnome-look.org/s/Gnome/p/1359276/

这个还有一个姊妹包 叫 Tela icons, 辨识度比这个略高。不过我嫌那个风格不如这个统一,就选择略这个。

安装主题

请自行点击下列链接安装 Materia.

Materia: https://github.com/nana-4/materia-theme

注意! 你在装完主题之后还可以进行一些配套设置!

Materia配套设置: https://github.com/nana-4/materia-theme#recommendations

安装 额外的Shell

如果你喜欢一个看起来更加紧凑,更加 responsible 的工作环境,你可以选择下面一款插件。

Material Shell: https://github.com/material-shell/material-shell

这一款插件算是 Material 在 Linux 上的集大成之作,将 你的 Linux 直接改造成一个类似安卓的界面。充分利用的屏幕空间使得工作区最大化,直接将工作区选项摆在屏幕左边,而且如果你拥有一个类似 surface 的支持触屏的设备,这个插件就是你的最佳选择。
这个插件推荐的主题是 Plata, 但是也和 Materia 主题无缝结合。

定制 Grub

推荐下载这个主题,

Tela Grub theme: https://www.gnome-look.org/p/1307852/

然后解压后直接

sudo bash ./install.sh

配置完成!

至此所有的配置都已经完成了!

安装并配置 Fcitx 输入法

OS: Ubuntu20.04 LTS

刚刚手贱重装了我的 Ubuntu 系统,发现自带的输入法 ibus 中文体验极差,故更新一篇安装 fcitx 加配置主题的教程。

iBus 重新定义了 “垃圾”

下载安装 fcitx

# fcitx-rime 属于繁体输入法,可选安装
sudo apt install fcitx fcitx-googlepinyin fcitx-rime fcitx-module-cloudpinyin

apt 会自动把 fcitx 以及其依赖装上。

注意! 某些直接安装 fcitx-googlepinyin 其实是将 fcitx 作为依赖装上了,这样会导致依赖树的关系杂乱,可能在未来 (你想删除谷歌拼音的时候造成不可预料的事故)

接著输入以下命令并按照提示配置输入法为 fcitx.

im-config

现在重启系统, 重启完成之后应该可以看到 fcitx 将 ibus 取而代之了。
现在可以卸载 ibus.

sudo apt purge ibus

配置 中州韵

中州韵 不是默认在输入法列表里,你需要点击左下角的加号添加。(之后按 Ctrl + Shift 添加。)
而且我发现中州韵比简体的谷歌拼音真的要好用太多,强烈推荐。

请在这里下载输入法的附加词库。

请看这里配置模糊音方案:

如果你想要针对中州韵输入法的某一个输入方案(比如明月拼音),你需要在 ~/.config/fcitx/rime/ 目录下新建一个专门的 yaml 来配置。比如说 朙月拼音的yaml 可以是 luna_pinyin.custom.yaml , 格式请见Github.

以下配置我希望全局生效,所以在 default.custom.yaml 中配置如下几行:

# default.custom.yaml
patch:
  # 候选词个数
  "menu/page_size": 9 

(模糊音请参照正则的语法进行查找替换,我是南方人分不清前鼻音后鼻音,所以配置这两行。如果你不明白正则的语法请点击 模糊音 参考大神配置。)

# luna_pinyin.custom.yaml
patch:
  # 模糊音
  'speller/algebra':
    - erase/^xx$/  

    # 模糊音定义
    - derive/([ei])n$/$1ng/            # en => eng, in => ing
    - derive/([ei])ng$/$1n/            # eng => en, ing => in

配置主题

主题配置的话我推荐以下这个主题 (个人感觉比较清爽,你也可以自己选择。)

目前deepin论坛抽风访问不了,等恢复访问后我会继续把步骤补上。
deepin论坛已经恢复访问,我将两款主题的压缩包连同网页archive放在我的网盘里了,链接就在下方,请自取~

原帖地址: 点击前往深度BBS论坛
原帖备份: 点击前往web.archive.org
附件下载: 点击从博客网盘下载 alaph 亮色主题
附件下载: 点击从博客网盘下载 darkK 暗色主题

deepin论坛已经翻修完毕,恢复访问了。这里是我找到的使用体验最好的两款主题,由同一个大神制作,主题取自搜狗。
是的fcitx 是可以装 搜狗输入法的,但是出于一种奇怪的心理,我不想让国产软件奸污我这一台干净的linux机,所以没有选择装 搜狗输入法。

两款可爱的主题截图

请将两款主题解压后分别拷贝到 /usr/share/fcitx/skin/ 目录下。

安装 Tor 浏览器

OS: Ubuntu20.04 LTS

我主要用 tor 来测试我的网站的部署情况和打开一些不太好打开的网站。(很奇怪,像膜乎之类的网站即使在墙外也打开很慢,但是一挂上 Tor 速度就立马飞起来。)

网上有相当一部分教程建议从软件源安装 tor 浏览器, 然而我记得在 Tor 官网上声称从软件源获取的 Tor-Brower 使用了 Tor 软件包作为依赖, 但是 Tor 已经很长时间没有更新, 存在安全隐患, 因此强烈不推荐, 所以我直接从官网下载安装. 理论上之后 Tor-Browser 都能自动更新, 无需这样手动安装.

下载安装 Tor

请猛击 Tor 官网链接点击 Linux 按钮自行下载。

下载完毕后,在档案所在目录执行以下操作。

tar -xvJf tor-browser-linux64-10.0.2_en-US.tar.xz
sudo mv tor-browser_en-US/ /opt
sudo chown -R $USER:$USER /opt/tor-browser_en-US/
./start-tor-browser.desktop --register-app

配置完毕之后你可能需要重启设备。

Tor-Browser 已经能够启动了

如果你的代理在欧美,建议直接链接到 tor 网路。如果你的代理在日韩, 你可能需要使用网桥。不建议在大陆直接使用tor ( 又被重点关注的风险 ) , 而网桥在大陆也被 Ban 的差不多, 请搭配双重代理获得最佳手感.

偶然发现学长的机场

今天刚刚基友告诉我说,他发现了一个 “疑似是我校大神” 搭建的机场。 我正好无聊,就去瞄了几眼。。。将结果记录在这里,觉得还蛮有意思的。

首先把我 无聊随便 干出来的结果放在这里,聊胜与无嘛…


  • 机场名称: 2MB Cloud
  • 机场地址: 2mb.network
  • 真实IP: 47.57.13.58(阿里云)
  • 注册时间: 2020年三月29号
  • 注册站点: namecheap
  • 托管服务: cloudflare
  • 机场框架: sspanel + malio 主题
  • 建站框架: 宝塔 (8767 端口)

机场框架是从 /staff页面看出来的。。现在的机场基本都是用sspanel做的,主题是malio 的都会有这个staff页面,还不给删,烦的一忒。

网站截图:

可以看出来,首页斌没有太大的变化。上面那个tofel和页脚的几个友连都直接指向自己,没有什么好玩的。网站并没有绑定TG.

Whois截图

基本没什么有用的信息。(别去定这个玩意的包年套餐,说不定域名一到期就跑路,just kidding…)

然后通过对这个网站443端口的证书进行全网搜索,可以搜出来这个服务器的真实地址是 47.57.13.58

所以说这个看到的机场是用阿里云搭建的吗…真的不怕被喝茶吗?
然后就没有意思了。我和他无怨无仇,也不打算进行下一步,大概率也不可能成功(以我的半吊子水平)。那就先点到为之吧,希望这位老兄耗子尾汁,别用lets encrypt的证书了–用cloudflare的服务器证书+clouflare的代理服务难道他不香吗?(你的阿里云服务器地址都给人扒出来了,怕不是别想混了哦)

PS: 我还没有这个网站的邀请码,回头问朋友要一下。下面是基友的截图。

我不知道这是什么鬼,不过服务名称好像就是在瞎填。。。
(应该是用来对抗 SNI 检测的. 虽然我也不知道有没有效果.)

C语言多线程编程实战

我没有专门学习过多线程,非常可能有更简单的方法,我说了一大堆废话只是绕了远路。不过这次尝试中应该还是有很多自己的感悟的,所以如果你是大神,觉得很滑稽,这个家伙写得都是什么垃圾啊,笑一笑就好啦 : ) 如果你是和我一样的小白,欢迎共勉共同进步。

想要实现一个Text UI (我对命令行情有独钟,因为我做不出图形界面) ,要控制光标同时绘制多个区域以及时响应。那么这个就很明显用到多线程了,奈何我对多线程一窍不通,于是…

  • 这是我理想中的窗体:
  • 实际画出来的效果是这样的:

这一坨坨条形码,让我顿时感到世界对自己充满了恶意…

继续阅读C语言多线程编程实战

自制 Goose 愚人节小病毒

愚人节前我乱翻小众软件,突然发现了这个东西,于是就有了灵感:
点击前往: Desktop-Goose 小众软件

这是什么

程序全屏运行示意图

这是一个可以疯狂启动上述 呆鹅 的小程序,只有按照指令敲入句子才可以将其关掉。
简而言之,这是一个 启动器,用来启动和关闭 Goose 程序,仅此而已。

技术细节

整个程序是我用蹩脚的 C++ 编写的,使用了 辣鸡 DevC++ ,因此你可以猜到这个东西跑起来是什么样子。
代码比较凌乱。而且因为我是赶出来的,直接一个文件解决问题,相信我你绝对不会想要去读这个代码的 🙂

Debug 模式下可以看到 Daemon

一些值得 Mark的 小技巧有:

  • 适当使用了 Windows Api, 实现了自由控制 文字颜色 和窗口 全屏
  • 用命令控制开启和 一次性 关闭所有进程
  • 不同的 启动参数 可以改变程序的行为
  • 可以通过改变 预编译 命令 来决定程序的恶心程度
  • 简单的多线程实现
  • 开启了一个 守护进程 来检查并阻止关闭程序(守护进程也无法关闭)
  • 检测到尝试关闭程序会有 惩罚
  • 长时间没有输入也有惩罚(多线程实现)
  • 隐藏了一个 “上帝指令” 允许优雅的关闭程序

下载程序

在下载前,你需要知道:

  • 压缩包里只有 文本文件和图片资源,你需要自己编译 main.cpp
  • Goose程序需要分别下载,下载完之后放到程序的同级目录

Goose: 跳转至官网
程序源码: 点击下载

程序没有任何的传播性(不会自我复制),隐藏性(不会伪装),破坏性(不会读写其他文件),且不会自动运行(若想达到这一点你可以让程序自己复制到启动),因此严格来说这个东西并不能被称作病毒。请在编译前仔细阅读代码,确定没有问题后运行,一切后果 雨我无瓜.

病毒一般具有 传播性、隐蔽性、感染性、潜伏性、可激发性、表现性或破坏性, 一般具有两种即以上就可以被称作电脑病毒。具体请参考 维基百科 – 计算机病毒的特征