Bspwm arch linux install

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

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 .

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

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

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.

Читайте также:  Командная строка линукс на виндовс 10
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

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 .

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

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

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

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.

Читайте также:  Linux windows wifi drivers

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.

Читайте также:  Installing firmware linux nonfree

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
Print 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.

Источник

Оцените статью
Adblock
detector