Why was IT that I was able to use Ubuntu as my workhorse for so long, even when ubuntu was installed on my desktop at home? The reason is that I built the most suitable Ubuntu system for me, the only flaw is Tencent QQ and wechat, but there is a solution to the response, I will talk about later. Why don’t I use Windows or MAC? Because of KVM, I’ve fallen in love with KVM by now and never want to use vmware or VirtualBox again. And then there’s the openness of Linux, where you can customize your own system based on what you like, and build your own system based on what you want.

Beautify the relevant information on zhihu.

  • Beautify each have their own hobbies, I prefer MAC style, you can choose your own system style on Zhihu.
  • You just have to master itUbuntu beautification site: zhihu.comKeyword specifies the site search method.
  • Below is a screenshot of my own beautification.

Recommended Software

Virtual KVM is recommended
  • If you are not concerned about vm performance and your host has a small amount of memory, KSM is recommended. KSM allows the Linux kernel to identify memory pages that contain the same content and then merge those pages. Consolidating data in one location can be referenced multiple times. A host that normally runs 10 VMS can now run many more. Of course, you have to have the same OS.
  • There are downsides, of course. KVM’s graphical capabilities are terrible, but I don’t usually run desktop systems, and if I’m virtualized Windows, I connect to a remote desktop, which is much better.
  • There are other virtualization recommendations as well, such as the well-known VMware (I feel less than KVM, but the graphics are excellent), virtualBox (it’s free and Open Source, I don’t say what, after all, are free for you to use it! .
Productivity Software Recommendations
  • VScode is a good choice for dockerfile, ansible Yaml, K8S Yaml, and shell scripts. However, k8S does not have syntax detection. I feel sad and often write the wrong keyword…
  • Pycharm is a great way to write Python code!! Highly recommended.
  • IDEA is the best tool I use to read Java code, I feel better than MyEclipse, I prefer IDEA, this personal opinion is different, I only have the ability to read Java, not the ability to develop, really sad.
  • MysqlBench is the most powerful database management software in my opinion, but I usually manage it from the console. Seldom used.
  • WPS is great and Linux is pure without any ads.
  • Remmina remote connection best tool in my opinion.
  • Yed drawing tool, architecture diagram my personal preference, Java development jar package, using Java-JAR to run.
  • GoldenDict: I feel the best dictionary tool, thesaurus need to download yourself.
  • Sogou input method The best input method on Linux.
  • Wiresshark is a great tool for capturing and viewing packages. You need to run it as root.
  • Thunderbird: The ability to send and receive messages is great, and it is recommended to Minimize the ability to Close the client without directly shutting it down, and to always accurately retrieve new messages.
  • Chrome: Needless to say, the recommended AdGuard AD blocker, and Google Assistant -> can be accessed using Google services.
  • Xtreme Download: A multithreaded Download tool developed in Java
  • Stacer: Manage systems and clean up garbage.
  • Nutcloud: Used to synchronize your VNote notes with other data.
Writing related
  • Typora personally feels markdown is the best writing tool, disadvantages do not support folder management.
  • VNote is basically what I use for writing now. It has great folder management. It’s like taking notes.
  • Shutter. I don’t know how many times better than ubuntu. You need to install plug-ins to expand the Shutter.
  • XMind: Mind mapping.
Entertainment related:
  • Netease Cloud Music: Great.
  • VLC player: Awesome.
System related:
  • AppimageLauncher: To better use applications with appImage extensions.
  • Preload: Used to keep track of frequently running applications. Dependencies have been loaded in system memory and those applications can be loaded quickly when needed.
GnomeShellExtension
  • Coverflow Alt-Tab: Super cool switching window.
  • Bing Wallpaper Changer: Use Bing Wallpaper Changer every day to change desktop and lock screen Wallpaper.
  • Caffeine: Used to make computer desktops unlocked.
  • Docker Integration FR: Manages Docker in the top right corner of the desktop.
  • Dynamic Top Bar: Make the Top Bar transparent.
  • The weather OpenWeather:
  • Time ++ : you can set TODO and set an alarm to remind you TODO it.
  • Vitals: system hardware resource usage and temperature.
What about TIM and wechat?
  • I used to use Deepin to make TIM and wechat based on Wine4, but let me feel that the real font is really bad.
  • So now I use KVM to virtualize a Windows Server 2008 R2 TIM and wechat installation, and use remote desktop.
Enjoy and embrace open source.