NoCache

Preview of Open Applications Menu with Super (Win) Key in GNOME

Open Applications Menu with Super (Win) Key in GNOME

Cyrus Kao

By default, Show all applications is bound to Super+A on the GNOME desktop. And cannot be changed to Super L or Super R since it conflicts with Overview. To force GNOME to open the applications menu with Super, there is an extension called Show Applications Instead Of Workspaces.

Preview of How to Install GNOME Extensions on Arch Linux/Manjaro

How to Install GNOME Extensions on Arch Linux/Manjaro

Cyrus Kao

There are tens of thousands of extensions provided by the community to empower the GNOME desktop environment. In order to install them via GNOME Extensions on Arch-based Linux, we'll need some AUR (Arch User Repository) packages for managing extensions and browser integration.

Preview of How to Install Firefox on Arch Linux/Manjaro in One Line of Command

How to Install Firefox on Arch Linux/Manjaro in One Line of Command

Cyrus Kao

Mozilla Firefox is the default web browser for many Linux distros since it's fully open source, there are also several official and Arch user packages for different versions of Firefox for Arch-based Linux. To install them is quite easy, either installing with pacman directly or using AUR helpers like yay.

Preview of Install Microsoft Edge on Arch Linux/Manjaro in One Line of Command

Install Microsoft Edge on Arch Linux/Manjaro in One Line of Command

Cyrus Kao

Microsoft Edge is growing fast since it embraced the power of Chromium. According to some online data, it has become the 3rd most popular browser. And funny enough, it supports Linux too. .deb and .rpm packages are available from the official site, also some AUR packages maintenance by the community for Arch Linux users.

Preview of Remove Alt-Tab Delay on GNOME (Fix Switching Windows Too Slow)

Remove Alt-Tab Delay on GNOME (Fix Switching Windows Too Slow)

Cyrus Kao

For Ubuntu, CentOS, Fedora and other Linux distros using GNOME will probably face an issue that switching windows with Alt-Tab is really slow. That's because it has a 150 milliseconds delay by default. To remove the delay, there is an extension called remove-alt-tab-delay. It supports GNOME 40+ and legacy versions.

Preview of Install Google Chrome on Arch Linux/Manjaro in One Line of Command

Install Google Chrome on Arch Linux/Manjaro in One Line of Command

Cyrus Kao

If you just migrated to Arch-based Linux from Ubuntu or Mint, things could be a little confusing since Arch Linux uses a different package manager called pacman. I recently wrote a post about how to install packages on Arch Linux, but if you want a no-brainer installation with a single line of command, here it is.

Preview of Remap Mouse/Keyboard Buttons on Linux (Works for X11 and Wayland)

Remap Mouse/Keyboard Buttons on Linux (Works for X11 and Wayland)

Cyrus Kao

Remapping mouse buttons and keyboard keys could be a difficult thing to do in Linux due to the X Window System (X11) and Wayland confusion. However, there is a GUI tool written in Python called Input Remapper that can help you remap devices with ease. It supports both protocols, and remembers the configuration after rebooting.

Preview of Enable GameMode to Boost your Linux Performance on Demand

Enable GameMode to Boost your Linux Performance on Demand

Cyrus Kao

In my opinion, this is the kind of things that Linux ecosystem lacks the most. And I don't mean gaming, but quality of life kind of thing. Switching CPU governors back and forth just for juicing out the last bit of performance is no fun. Nevertheless, GameMode provides much more than just CPU tweaking.

Preview of Set CPU Governor/Frequency using cpupower on Linux

Set CPU Governor/Frequency using cpupower on Linux

Cyrus Kao

Need more CPU power? Set your governor to performance. Wanna save money on utility bills? Then powersave it is. Changing CPU governor and frequency can be easily done on Linux by using cpupower. And it supports both AMD and Intel CPUs, using native modules like intel_pstate and acpi-cpufreq for best optimization.

Preview of Install Latest Version of Nginx on Linux (Debian/Ubuntu)

Install Latest Version of Nginx on Linux (Debian/Ubuntu)

Cyrus Kao

The Nginx installed by the package manager (apt) is usually pretty outdated. Currently, v1.20.2 is the stable version of Nginx and Ubuntu LTS 20.04 (Focal) comes with version v1.18.0. Although to stay on the bleeding edge is never the goal of the Debian/Ubuntu release schedule, there are still some ways to obtain the latest version of Ngnix.

Preview of Disable Direct IP Address Access in Nginx on Linux

Disable Direct IP Address Access in Nginx on Linux

Cyrus Kao

Nginx's server_name directive indicates the domain name it's listening on. But if none of the server blocks match the incoming request, it will still fall back to the last HTTP/HTTPS server block. So direct access by IP address will probably be caught by some route instead of being dropped, which is often not ideal.

Preview of Run Node.js and NPM with Sudo (Fix "Command not Found" with NVM)

Run Node.js and NPM with Sudo (Fix "Command not Found" with NVM)

Cyrus Kao

While using NVM on Linux, it loads Node.js and NPM from .bashrc in the home directory of your user. However, if you execute the command with sudo like sudo npm start it will result in sudo: npm: command not found since .bashrc of root is not managed by NVM.