Go to Pop!_OS website, download Pop!_OS ISO Image (NVIDIA), burn into a live USB stick. Currently the latest version is Pop!_OS 22.04 LTS. You have to use a USB keyboard, press F12 when start the computer, then install Pop!_OS.
The installation process is smooth forward without a single issue.
Change mouse to natural scrolling
In settings -> Mouse & Touchpad, check on Natural Scrolling. Yes, I’m a heavy macOS user.
Install Chrome and make it default browser
Open Pop!Shop, search “Chrome” and install it.
Then, change Default Application of Web to “Google Chrome”.
1Password is a great app for store all the passwords and secrets, it can be run in macOS, Windows, Linux and Web Browser, really convenience.
Get 1Password for Linux of Ubuntu, download the .deb file, and just double click to install.
Activate online account and sync cloud drive
I linked Microsoft account to Pop OS, but One Drive is not there, have to install it seperatly.
Install rclone, rclone can sync plenty of cloud storage with local drive, including One Drive.
curl https://rclone.org/install.sh | sudo bash
rclone --vfs-cache-mode writes mount my-onedrive:/ /home/kamus/OneDrive/ --daemon
If you want to mount the cloud drive automatically with the system startup, create a systemd config file as
ExecStart=/usr/bin/rclone --vfs-cache-mode writes mount my-onedrive:/ /home/kamus/OneDrive/ --config /home/kamus/.config/rclone/rclone.conf
ExecStop=/usr/bin/fusermount -u /home/kamus/OneDrive/
Enable the service with systemctl.
sudo systemctl enable rclonemount.service
Now rclone will mount the drive automatically when system startup.
rclone is super powerful, please read manual for more options.
Install Chinese input method – Sogou
This is the most important and complicated job has to be done, I always envy the native English language user, they don’t have to do such things.
At first, should install fcitx input method system.
sudo apt-get install fcitx
Then from the language settings, change input method system to Fcitx.
Since Pop OS makes ibus as the default input method system, you have to remove this config file, just move it to any other directory.
sudo mv /etc/profile.d/pop-im-ibus.sh ~/
Restart the compuer, let fcitx loaded.
Downlaod the sogou input app from sogou website.
sudo dpkg -i sogoupinyin_220.127.116.113_amd64.deb
Logout system and login again, done. The default hotkey of change input method is “Ctrl+Space”, that is great, the same as I used in macOS and Windows.
Install Typora and Obsidian
Both are great apps, I use Typora as the default markdown file viewer, and write all the markdown files in Obsidian. I love both of them.
Obsidian is a free app can be installed from Pop!Shop.
The latest version of Typora is not free anymore, but absolutely deserve the price, it can also be installed from Pop!Shop, then open it and input your serial code.
After install Typora, you can install image uploader service – PicGo-Core just from Typora settings.
Install Flameshot and set global hotkey
The oroginal screen capture of Pop OS sucks, Flameshot is a good choice to do the perfect job. To be sure installing flameshot by .deb format instead of flatpack in Pop!Shop.
I usally use Cmd+Shift+4 to capture screen in macOS, so I decide to set the same in Pop OS. By Settings > Keyboard > View and Customize Shortcuts > Custom shortcuts, add a new shortcuts as below.
Install WPS Office
WPS office is more comfotable than LibreOffice if you are familiar with Microsoft Office. Just install it from Pop!Shop.
Beautify Terminal and fix openSSH issue
Change default shell to zsh.
$ sudo apt install zsh
$ chsh -s `which zsh`
Install zsh4humans to get a beautiful terminal expierience.
Please check out this article I wrote to see the detail configuration steps, make sure you download the font with “Mono”, Pop OS terminal’s custom font setting will only show the fonts that is mono: Make a perfect terminal experience from zero in 3 steps
If you ssh to a remote server, got error as below.
❯ ssh -i /home/kamus/Downloads/id_rsa_mogdb_ecs_jumper -p 2222 email@example.com
Unable to negotiate with 18.104.22.168 port 2222: no matching host key type found. Their offer: ssh-rsa
You should add some lines into
Use Mogeaver to access MogDB remotely
Mogeaver is the database GUI developer tool based on dbeaver, added MogDB compatible functions.
Mogeaver can be used on macOS, Linux and Windows, the Linux version is not including JRE runtime, so we have to install JRE manually before we can use Mogeaver.
$ sudo apt install default-jre
$ java -version
openjdk version "11.0.15" 2022-04-19
OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)
OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)
Then downlaod the Mogeaver zip file, extract to any directory, double click “mogeaver” excutable file. Aha! That’s cool, right?
Install wechat and wechat.work
$ wget -O- https://deepin-wine.i-m.dev/setup.sh | sh
$ sudo apt-get install com.qq.weixin.deepin
$ sudo apt-get install com.qq.weixin.work.deepin
If you want to try more wine apps made by Deepin, please check this web page.
Up to now, WeChat can run smoothly, but WeChat.work still cannot start normally. If there is a solution in the future, I will update the article.
In summary we need to install some packages.
$ sudo apt install libjpeg62:i386 fonts-wqy-zenhei xfonts-wqy
/opt/apps/com.qq.weixin.work.deepin/files/run.sh to comment 2 lines as below.
After so many years, to run WeChat and WeChat.work in Linux, still has to be running in a virtual Windows environment such as wine. I can’t help but feel resentment towards Tencent, such a huge enterprise, so many employees, they would like to create games to make money, instead of making even a little effort to create a native wechat client that supports the Linux. Please look at Slack or Discord.
Try to fix suspend issue
The default NVIDIA driver is nvidia-driver-510, when try to turn the computer into suspend mode, it will not wake up again, the fan will swing massively but the display keeps on black.
In Pop!shop – Installed tab, Install “nvidia-driver-470” and restart the machine.
But with no luck. Now this is the last unresolved issue that I met in Pop!OS.
Pop!OS maybe is the best Linux desktop distro I’ve tried, compared to Ubuntu, Oracle Linux, Deepin and the popular Manjaro.