Convert powerpoint slides to TIFF images
How to export high resolution TIFF images from PowerPoint slides.
How to export high resolution TIFF images from PowerPoint slides.
Things to do after Windows install.
See also The Ultimate Windows Development Environment Guide
Run the following command in admin rights and ignore the error. MS store will be installed after a few minutes.
Click Microsoft.DesktopAppInstaller to install winget.
The Chris Titus Tech's Windows Utility provides APP installs, fixes and tweaks.
winget install Romanitho.Winget-AutoUpdate
winget install Git.Git
winget install Microsoft.WindowsTerminal
winget install Microsoft.PowerShell
winget install Microsoft.VisualStudioCode
winget install qBittorrent.qBittorrent
winget install Mozilla.Firefox
winget install Brave.Brave
winget install Telegram.TelegramDesktop
winget install Bandisoft.Bandizip
winget install M2Team.NanaZip
winget install Bandisoft.Honeyview
winget install Daum.PotPlayer
winget install Nevcairiel.LAVFilters
winget install yt-dlp.yt-dlp
winget install Gyan.FFmpeg
winget install CrystalDewWorld.CrystalDiskInfo
winget install CrystalDewWorld.CrystalDiskMark
winget install Microsoft.DirectX
winget install Starship.Starship
winget install Obsidian.Obsidian
winget install GitHub.GitHubDesktop
winget install TechPowerUp.GPU-Z
winget install CPUID.CPU-Z
If winget does not work.
Install Chocolatey 🍫, a command-line interface (CLI) package manager for Windows.
Open the powershell prompt with admin privilege (e.g. via the Windows + X
menu):
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Install packages
choco feature enable -n=useRememberedArgumentsForUpgrades
choco install -y git.install --params "'/NoShellIntegration'"
choco install -y vscode qbittorrent firefox brave telegram bandizip nanazip honeyview potplayer lavfilters yt-dlp ffmpeg crystaldiskinfo crystaldiskmark directx vcredist-all sudo starship obsidian nerd-fonts-firacode nerd-fonts-hack github-desktop
choco uninstall -n --skipautouninstaller vscode qbittorrent telegram github-desktop brave
See also the 🍫 Chocolatey package list for more packages.
Disabling hibernation saves a lot of disk space (No more C:\hiberfile.sys
). Run this in powershell with admin rights:
The Seq (Sequence) field sequentially numbers chapters, tables, figures, and other items in a document.
Things to do after installing
You can replace archive.ubuntu.com
with a closer mirror, e.g., tw.archive.ubuntu.com
or free.nchc.org.tw
in /etc/apt/sources.list.d/ubuntu.sources
. After you are done, run:
First, install required package
sudo apt update && sudo apt install -y apt-transport-https ca-certificates curl git gnupg-agent software-properties-common
Setup Brave browser
sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main" | sudo tee /etc/apt/sources.list.d/brave-browser-release.list > /dev/null
sudo apt update && sudo apt install -y brave-browser
sudo add-apt-repository -y ppa:qbittorrent-team/qbittorrent-stable
sudo apt update && sudo apt install -y qbittorrent
Download and run the official binaries.
Xanmod is a general-purpose Linux kernel distribution with custom settings and new features.
curl -fsSL https://dl.xanmod.org/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/xanmod-keyring.gpg
echo 'deb [signed-by=/usr/share/keyrings/xanmod-keyring.gpg] http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-kernel.list > /dev/null
sudo apt update && sudo apt install -y linux-xanmod
Install the latest Mesa open source GPU drivers from the kisak PPA
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/noble/winehq-noble.sources
sudo apt update && sudo apt install wine
Kubuntu backports: Latest versions of KDE framework and APPs
sudo add-apt-repository -y ppa:kubuntu-ppa/backports
sudo apt-get update && sudo apt full-upgrade -y
Install Hardware Enablement (HWE) kernels: https://ubuntu.com/kernel/lifecycle
Where $VERSION
is the Ubuntu version.
Ubuntu:
sudo apt install -y git git-lfs cifs-utils ssh nala gnome-shell-extension-manager parallel baobab ncdu synaptic apt-xapian-index ppa-purge ubuntu-restricted-extras ffmpeg vlc mcomix fonts-wqy-microhei fonts-wqy-zenhei fonts-open-sans ttf-mscorefonts-installer zsh btrfs-compsize
Kubuntu:
sudo apt install -y git git-lfs cifs-utils ssh nala parallel ncdu kio-extras gnome-keyring ppa-purge kubuntu-restricted-extras ffmpeg vlc fonts-wqy-microhei fonts-wqy-zenhei fonts-open-sans ttf-mscorefonts-installer zsh btrfs-compsize synaptic apt-xapian-index
Uncomment the zh_TW
line in /etc/locale.gen
. Then run:
Finally, install the Traditional Chinese locale in Language Support
and then set locale to Taiwan
.
List snap packages
Uninstall each Snap package
Stop the snapd service and uninstall it
Setting tmpfs
(RAM disk) for /tmp
folder:
YOu can also search and install extensions via gnome-shell-extension-manager
Workspace behavior
=> General behavior
=> click behavior
.Desktop session
.Replace the line in /etc/default/grub
Gaming:
Virtualization:
Then run:
Copy the fonts files to ~/.local/share/fonts/
. Then, run fc-cache
to rebuild fonts cache.
Frequently used commands for Git submodules.
TO add the reference to another git project as a submodule:
Alternatively, you can use GUI tools like or GitHub desktop. They download and initiate submodules automatically.
Add you will see the file .gitmodules
with information about the submodule(s). For instance,
[submodule "themes/DoIt"]
path = themes/DoIt
url = https://github.com/HEIGE-PCloud/DoIt.git
With -b $branch
option
Or set-branch -b $branch
if you already have added a submodule
From a stackOverflow post and Git docs
For automated updates by bots, see automatic dependency update.
From Git docs
To display frequencies of all CPU cores every second:
The SSH agent will ask you to enter a location to save the keys. e.g. /home/user/.ssh/id_ed25519
. Passphrase is optional.
Then there will be two SSH key files:
~/.ssh/id_ed25519
is the private key. Protect it at all costs.~/.ssh/id_ed25519.pub
is the public key.Using different keys for GitHub and GitLab access is more secure. However, the same pair of keys is used for this demonstration purposes.
Edit ~/.ssh/config
Add the following content to set the private key as the IdentityFile.
Host GitHub
HostName github.com
IdentityFile ~/.ssh/id_ed25519
Host GitLab
HostName gitlab.com
IdentityFile ~/.ssh/id_ed25519
According to 📖 Github docs, add the SSH key here
~/.ssh/id_ed25519.pub
to the key field.Add SSH key
green button. If prompted, confirm your GitHub password.Add the SSH key here
~/.ssh/id_ed25519.pub
to the key field.Add key
button.GitHub:
Accept its fingerprint if prompted. If you see "Hi user! You've successfully authenticated, but GitHub does not provide shell access" that means login is successful.
GitLab:
Accept its fingerprint if prompted.
When dual-booting Linux and Windows,it might be better to set the clock to the local time zone in Linux1 to in sync with Windows settings.