Arch
sudo pacman -S breeze breeze-gtk
Debian
#!/usr/bin/env bash | |
# refresh sources | |
sudo apt-get update | |
# install requirements | |
sudo apt-get install build-essential libx11-dev libxft-dev libxinerama-dev stterm suckless-tools wget | |
# create build folder | |
mkdir -pv ~/src/dwm |
#!/usr/bin/env bash | |
RPL='key <CAPS> \{ repeat=no, type\[group1\]=\"ALPHABETIC\", symbols\[group1\]=\[ Caps_Lock, Caps_Lock \],actions\[group1\]=\[LockMods\(modifiers=Lock\),Private\(type=3,data\[0\]=1,data\[1\]=3,data\[2\]=3\) \] \}' | |
rm -fv /tmp/keyboardmap | |
xkbcomp -xkb "${DISPLAY}" /tmp/keyboardmap | |
sed -i "s/key <CAPS>[^;]*/${RPL}/" /tmp/keyboardmap | |
xkbcomp /tmp/keyboardmap "${DISPLAY}" | |
rm -fv /tmp/keyboardmap |
#!/usr/bin/env python3 | |
from concurrent.futures import ThreadPoolExecutor | |
from subprocess import call | |
import hashlib | |
import json | |
import os | |
import requests | |
import sys |
$HOME/.bashrc
# init
[[ -z "${PS1}" ]] && return
[[ -f /usr/share/bash-completion/bash_completion ]] && source /usr/share/bash-completion/bash_completion || echo 'bash-completion not found'
# behaviour
shopt -s checkwinsize
shopt -s histappend
create custom bind
gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']"
set name
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name 'task-screenclip.sh'