- ArchPKGs
- A Step-by-Step Guide on bspwm Installation on Arch Linux (Manjaro/ArcoLinux)
- Table of Contents
- bspwm (Extra) link
- Install link
- Update link
- Uninstall link
- bspwm (Community) link
- Install link
- Update link
- Uninstall link
- More Guides
- ssp Install (Update, Remove) Tutorial on Arch-Based Linux (Manjaro, Parabola)
- Quick Guide on android-sdk-build-tools-25 Installation on Arch Linux/Manjaro/Artix
- Installing fuse-nx-git (Complete Guide) on Arch-Based Linux (Manjaro/Parabola)
- A Quick Tutorial on handshake-cracker Installation on Arch Linux (Manjaro/Artix)
- How to Install fontmatrix-git with Single Command on Arch Linux, Manjaro and Parabola
- Guide on Install (Update/Uninstall) xvst on Arch Linux (Manjaro, EndeavourOS)
- 1. Pre-Install
- 1.3 Formatting
- 1.4 Creating Subvolumes and Mounting
- 2. Install
- 2.1 Install the Base System
- 3. Config the System
- 3.1 Generate fstab
- 3.2 Chroot
- 3.3 Create swapfile
- 3.2 Timezone
- 3.3 Localization
- 3.4 Network Config
- 3.5 Install GRUB
- 3.6 Set the root Password
- 3.7 Exit, Umount and Reboot
- 4. Post-Install
- 4.1 Create a New User
- 4.2 Install xorg
- 4.3 Install the Display Manager
- 5. Install bspwm
- Shortcuts
- 6. Finish
ArchPKGs
A Step-by-Step Guide on bspwm Installation on Arch Linux (Manjaro/ArcoLinux)
There are 2 packages from Extra and Community are named bspwm . We’d recommend going with either the packages from the official repositories or an AUR package tested by the community.
Table of Contents
bspwm (Extra) link
extra/bspwm is «Tiling window manager based on binary space partitioning» referring to its own description. To install this package ( extra/bspwm ) from Arch official repository (Extra) on Arch Linux, Manjaro, EndeavourOS, RebornOS and BlackArch is quite simple. This guide will be covering how to install/update/remove the package with either the built-in package manager pacman or an AUR helper like yay .
Install link
There are generally two methods to install extra/bspwm from Arch official repository (Extra). pacman is the way to go if you’re comfortable using Arch-based Linux distributions and have the knowledge of how packages are built. If not, yay is a convenient alternative to install packages without the hassle of reviewing PKGBUILD and build packages with makepkg afterwards.
Install with pacman (Default) link
sudo pacman -S extra/bspwm
Install with yay (Easier) link
yay -S --repo extra/bspwm
Update link
Since Arch is a rolling-release Linux distro, it is required to do a whole system upgrade before updating an official package due to safety reason.
Update with pacman (Default) link
sudo pacman -Syu
Update with yay (Easier) link
Uninstall link
Compared to installing and updating packages, removing is the easiest of these three,just choose whether to purge the unused dependencies and the configuration files used by the package.
Uninstall with pacman (Default) link
sudo pacman -R bspwm
sudo pacman -Rs bspwm
sudo pacman -Rns bspwm
Uninstall with yay (Easier) link
yay -Rns bspwm
bspwm (Community) link
Referring to community/bspwm ‘s profile, it’s «Tiling window manager based on binary space partitioning». To get this package ( community/bspwm ) from Arch community repository (Community) on Arch Linux and Arch-based distros (e.g. Manjaro, EndeavourOS, BlackArch, Anarchy, Garuda) is relatively easy. This tutorial will be covering how to install, update and uninstall the package with either the default package manager pacman or an AUR helper like yay .
Install link
Two typical fashions are used to install community/bspwm from Arch community repository (Community). pacman is the choice for you if you’re familiar with Arch-based distributions and have the idea of how packages are built. If not, yay is a popular alternative to install packages without the hassle of reviewing PKGBUILD and build packages with makepkg on your own.
Install with pacman (Default) link
sudo pacman -S community/bspwm
Install with yay (Easier) link
yay -S --repo community/bspwm
Update link
Since Arch is a rolling-release Linux distribution, it is required to do a whole system upgrade before updating a community package due to dependency issues.
Update with pacman (Default) link
sudo pacman -Syu
Update with yay (Easier) link
Uninstall link
Removing packages is the most uncomplicated of these three,all you need to do is choose whether to purge the dependencies that no longer required by other packages and the configuration files generated by the package.
Uninstall with pacman (Default) link
sudo pacman -R bspwm
sudo pacman -Rs bspwm
sudo pacman -Rns bspwm
Uninstall with yay (Easier) link
yay -Rns bspwm
More Guides
ssp Install (Update, Remove) Tutorial on Arch-Based Linux (Manjaro, Parabola)
According to ssp’s description, it’s «Software that is capable of protect your password by changing it every single minute». To install or uninstall this package (ssp) from AUR (Arch User Repository) on Arch Linux and Arch-based distros (e.g. Manjaro, EndeavourOS, Parabola, RebornOS, Garuda) is relatively simple. This tutorial will show you step-by-step how to install, update and remove the package with either the default package manager pacman or an AUR helper (e.g. yay).
Quick Guide on android-sdk-build-tools-25 Installation on Arch Linux/Manjaro/Artix
«Build-Tools for Google Android SDK (aapt, aidl, dexdump, dx, llvm-rs-cc)» is their description of android-sdk-build-tools-25. To install or uninstall this package (android-sdk-build-tools-25) from AUR (Arch User Repository) on Arch Linux and Arch-based Linux distributions (e.g. Manjaro, EndeavourOS, RebornOS, BlackArch, Parabola, Artix) is pretty straightforward. This tutorial will show you step-by-step how to install/update/remove the package with either the built-in package manager pacman or an AUR helper like yay.
Installing fuse-nx-git (Complete Guide) on Arch-Based Linux (Manjaro/Parabola)
«Mount Nintendo Switch archives through FUSE» is their description of fuse-nx-git. To install and update fuse-nx-git from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, Garuda, Anarchy and ArcoLinux is rather simple. This tutorial will be covering how to install, update and remove the package with either the built-in package manager pacman or an AUR helper (e.g. yay).
A Quick Tutorial on handshake-cracker Installation on Arch Linux (Manjaro/Artix)
handshake-cracker is «Capture handshakes with aircrack-ng, crack with hashcat using john the ripper mangled wordlists.» based on its own description. To install or remove handshake-cracker from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, RebornOS, BlackArch, Artix and Garuda is relatively straightforward. This guide will cover how to install/update/remove the package with either the built-in package manager pacman or an AUR helper (e.g. yay).
How to Install fontmatrix-git with Single Command on Arch Linux, Manjaro and Parabola
Quoting from fontmatrix-git’s gist, it’s «Font manager for Linux». To install this package (fontmatrix-git) from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, RebornOS, Anarchy and ArcoLinux is pretty simple. This guide will cover how to install/update/remove the package with either the default package manager pacman or an AUR helper like yay.
Guide on Install (Update/Uninstall) xvst on Arch Linux (Manjaro, EndeavourOS)
xvst is «GUI tool for downloading videos from sites like YouTube, GoogleVideo etc.» based on its own profile. To install xvst from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS and Anarchy is comparatively easy. This tutorial will show you step-by-step how to install, update and uninstall the package with either the built-in package manager pacman or an AUR helper (e.g. yay).
More guides… copyright 2023 ArchPKGs. All Rights Reserved.
1. Pre-Install
I dont create one partition only for swap. No more, we will use one small swapfile. Dont worry about this.
1.3 Formatting
use mkfs.btrfs, mkfs.fat and mkswap.
$ mkfs.fat -F32 /dev/sda1 $ mkfs.ext4 /dev/sda2
1.4 Creating Subvolumes and Mounting
$ mount /dev/sda2 /mnt $ mkdir /mnt/boot $ mount /dev/sda1 /mnt/boot
2. Install
2.1 Install the Base System
Take a look at the site in the description you need to add a package in this command.
It will depend on the brand of your processor (AMD or Intel)
$ pacstrap /mnt base base-devel linux \ linux-firmware vim \ networkmanager network-manager-applet \ grub efibootmgr linux-headers mtools git \ xdg-user-dirs
3. Config the System
3.1 Generate fstab
$ genfstab -U /mnt >> /mnt/etc/fstab $ cat /mnt/etc/fstab
3.2 Chroot
3.3 Create swapfile
$ dd if=/dev/zero of=/swapfile bs=1M count=512 status=progress $ chmod 600 /swapfile $ mkswap /swapfile $ swapon /swapfile $ echo "/swapfile none swap defaults 0 0">>/etc/fstab
3.2 Timezone
You can list all timezones with:
$ timedatectl list-timezones
Replace region and city with your own timezone.
$ ln -sf /usr/share/zoneinfo/Region/City /etc/localtime $ hwclock --systohc
3.3 Localization
Edit /etc/locale.gen and uncomment your locale. After, generate the locales by running:
Create the /etc/locale.conf and set the LANG variable:
3.4 Network Config
Create /etc/hostname with the name your host:
127.0.0.1 localhost ::1 localhost 127.0.0.1 nameFromYourHost.localdomain nameFromYourHost
$ systemctl enable NetworkManager
3.5 Install GRUB
$ grub-install --target=x86_64-efi \ --efi-directory=/boot \ --bootloader-id=GRUB $ grub-mkconfig -o \ /boot/grub/grub.cfg
3.6 Set the root Password
3.7 Exit, Umount and Reboot
4. Post-Install
4.1 Create a New User
$ useradd -m -G wheel yourUsername $ passwd yourUsername $ export EDITOR=vim
Edit /etc/sudoers run “visudo” and uncomment the following line:
## Uncomment to allow members of group wheel to execute any command %wheel ALL=(ALL) ALL
4.2 Install xorg
4.3 Install the Display Manager
$ sudo pacman -S lxdm $ sudo systemctl enable lxdm
5. Install bspwm
We need clone the bspwm-install repository. I created this to make installation easier and avoid any rework.
$ git clone https://github.com/theduckchannel/bspwm-install.git $ cd bspwm-install $ chmod +x setup.sh $ ./setup.sh
Press enter each time to confirm.
You need be patient, because every packages are retrieved by your network connection.
After finish, you see the screen with “Press any key to reboot”.
Shortcuts
Shortcut | Action |
---|---|
ctrl + alt + t | Change bspwm theme |
super + Return | Terminal |
super + shift + Return | Floating Terminal |
super + q | Close window |
super + t | Open thunar file manager |
alt + F1 | Rofi Menu |
super + x | Powermenu |
Take screenshot | |
alt + Print | Take screenshot after 5 seconds |
ctrl + alt + l | Lock Screen |
super + f | Full screen or monocle |
super + | horizontal, vertical or cancel |
super + space | Toggle beetwen floating & tiled |
ctrl + alt + | Switch workspace |
6. Finish
If you want, please go to the bspwm-install repository page and I have prepared a simple documentation with the most used shortcut keys.