A big list of everything I have installed / set up on my laptop when getting started to use Pop OS.
Forks/ports of applications which are not originally supported on Linux.
-
GitHub Desktop
https://github.com/shiftkey/desktop
-
Extending laptop battery life (edit: it appears to be PopOS doesn't recommend this)
https://github.com/linrunner/TLP -
nvidia-prime
for setting default graphics card, or setting hybrid mode
Not required and can't be installed for PopOS, it has own setting under Top Panel > Battery.
- Mono theme
https://www.opendesktop.org/p/1896206
-
Dual boot guides
https://github.com/spxak1/weywot/blob/main/Pop_OS_Dual_Boot.md
See also the repo. -
YubiKey fix for non-US keyboards
https://gitlab.com/mcepl/input-device-configuration/blob/master/input-device-config.shgsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command /path/to/script/input-devices.sh
or edit scanmap
https://developers.yubico.com/yubikey-personalization/Manuals/ykpersonalize.1.htmlalso start pcscd service for smartcard support
sudo systemctl start pcscd.service
-
Stadia controller rumble
Add these rules to/etc/udev/rules.d/10-stadia-rumble.rules
:KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="9400", MODE="0666"
-
Disable touchpad when mouse plugged in
gsettings set org.gnome.desktop.peripherals.touchpad send-events disabled-on-external-mouse
-
Enable USB support for VirtualBox
sudo usermod -a -G vboxusers $USER
-
Apps launched with the GPU has different colors
"Settings > Color > Colorspace: sRGB" (and restart the application) or switch to Wayland -
Disable Wi-Fi power saving
sudo gedit /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
Then,
[connection] wifi.powersave = 2
- Sudo and launching applications takes time
Add your hostname to the hosts file (in caseysfchn
):
127.0.1.1 ysfchn.localdomain ysfchn
Source: https://stackoverflow.com/a/72474963
gsettings set org.gnome.shell.extensions.dash-to-dock background-opacity 0.4
gsettings set org.gnome.desktop.interface show-battery-percentage true
Source: https://askubuntu.com/a/1215995
gsettings set org.gnome.mutter check-alive-timeout 0
ubuntu/gnome-shell-extension-appindicator#355 (comment)
See: https://askubuntu.com/a/48327
Source: https://askubuntu.com/a/1192228
apt list --installed | \
grep -F "$(gettext 'apt' '[installed,local]')"
Source: https://wiki.archlinux.org/title/intel_graphics#Screen_flickering
Add i915.enable_psr=0
in kernel parameters.
sudo kernelstub -a "i915.enable_psr=0"
gsettings set org.gnome.desktop.interface gtk-enable-primary-paste false
and for Firefox, set middlemouse.paste
to false
in about:config
sudo mv /etc/xdg/autostart/io.elementary.appcenter-daemon.desktop /etc/xdg/autostart/io.elementary.appcenter-daemon.desktop.bak
sudo apt install lib32stdc++-12-dev
Make the main shell components (top bar, dash, workspace view) transparent.
https://extensions.gnome.org/extension/3518/transparent-shell/
Shows sound input/output device chooser in menu panel.
https://extensions.gnome.org/extension/906/sound-output-device-chooser/
Shows the name and picture of the currently logged in user in menu panel.
https://extensions.gnome.org/extension/3488/big-avatar/
An implementation of KDE Connect.
https://extensions.gnome.org/extension/1319/gsconnect/
Shows an button in top bar that shows a list of copied texts. Also supports shortcuts.
https://extensions.gnome.org/extension/4839/clipboard-history/
Changes the notification position from default (wherever the clock placed) to right.
https://extensions.gnome.org/extension/4105/notification-banner-position/
Shows an button in top bar that lists external drives and shows an eject button for unmounting a device directly.
https://extensions.gnome.org/extension/7/removable-drive-menu/
Disables "(App) is ready" notification and opens the app directly when clicked on notification.
https://extensions.gnome.org/extension/5410/grand-theft-focus/
Shows currently playing media and controls in top panel.
https://extensions.gnome.org/extension/4470/media-controls/
Allows to load shell themes from .themes
folder.