santiago / .xbindkeysrc mac-like bindings
0 mi piace
0 forks
1 files
Ultima volta attivo
xbindkeys commands to make Command + C / V / X do Control + Shift + C / V / X
| 1 | "xdotool keydown Control_L keydown Shift_L sleep 0.1 key c keyup Shift_L keyup Control_L" |
| 2 | release+m:0x40 + c |
| 3 | |
| 4 | "xdotool keydown Control_L keydown Shift_L sleep 0.1 key x keyup Shift_L keyup Control_L" |
| 5 | release+m:0x40 + x |
| 6 | |
| 7 | "xdotool keydown Control_L keydown Shift_L sleep 0.1 key v keyup Shift_L keyup Control_L" |
| 8 | release+m:0x40 + v |
santiago / kiwix_start.sh
0 mi piace
0 forks
1 files
Ultima volta attivo
Start kiwix with all zim files
| 1 | #!/bin/bash |
| 2 | ZIMDIR=/hugedisk/kiwix/zims |
| 3 | LIBRARY_XML=/hugedisk/kiwix/library.xml |
| 4 | |
| 5 | pkill kiwix-serve |
| 6 | |
| 7 | touch $LIBRARY_XML |
| 8 | echo "Will scan zimdir: $ZIMDIR" |
| 9 | for f in "$ZIMDIR"/*.zim; do |
| 10 | if [[ -f "$f" ]]; then |
santiago / amishell.sh window decoration
0 mi piace
0 forks
1 files
Ultima volta attivo
| 1 | #!/bin/bash |
| 2 | |
| 3 | cd /home/pi/scripts/ |
| 4 | /bin/lxterminal -e 'tmux' & |
| 5 | sleep 8 |
| 6 | source ./windowfix.sh |
| 7 | |
| 8 | window_name="tmux" |
| 9 | |
| 10 | #resizing like this fails on cool retro term but we use geometry above |
santiago / windowfix.sh
0 mi piace
0 forks
1 files
Ultima volta attivo
| 1 | #!/usr/bin/env zsh |
| 2 | |
| 3 | |
| 4 | wait_find_window_id() { |
| 5 | while true; do |
| 6 | window_id=$(wmctrl -l | grep "$1" | awk '{print $1}') |
| 7 | if [ -n "$window_id" ]; then |
| 8 | echo "$window_id" |
| 9 | return |
| 10 | fi |
santiago / mqtt_shutdown_listen.sh
0 mi piace
0 forks
1 files
Ultima volta attivo
Simple script listens to a MQTT value change and shutdown the machine
| 1 | #!/usr/bin/env zsh |
| 2 | |
| 3 | |
| 4 | if [ -z "$RASPISTUFF_DIR" ];then |
| 5 | export RASPISTUFF_DIR="$(cd "$(dirname "$(readlink -f "${(%):-%x}")")" && pwd)" |
| 6 | fi |
| 7 | |
| 8 | |
| 9 | cd $RASPISTUFF_DIR |
santiago / mxd_update_content.sh
0 mi piace
0 forks
1 files
Ultima volta attivo
| 1 | #!/bin/bash |
| 2 | |
| 3 | BASEDIR=/var/www/www.lema.org |
| 4 | |
| 5 | cd $BASEDIR |
| 6 | |
| 7 | # Recreate the zip file with only .md and .adoc files, preserving subfolders |
| 8 | # but not the "content/" folder |
| 9 | (cd content && zip -r ../mxd_content.zip . -i '*.md' '*.gmi' '*.adoc') |
santiago / upgrade_snac_to_head.sh
0 mi piace
0 forks
1 files
Ultima volta attivo
| 1 | "upgrade_snac_to_head.sh" 36L, 604B 16,30 All |
| 2 | #!/usr/bin/env bash |
| 3 | |
| 4 | #Pre existing cloned repo |
| 5 | cd $HOME/snac2 |
| 6 | |
| 7 | SNAC_USER=snac |
| 8 | SNAC_DATA=/home/snac/data |
| 9 | |
| 10 | separator() { |
santiago / upgrade_snac.sh
0 mi piace
0 forks
1 files
Ultima volta attivo
| 1 | ~ |
| 2 | ~ |
| 3 | "upgrade_snac.sh" 39L, 724B 18,1 All |
| 4 | #!/usr/bin/env bash |
| 5 | |
| 6 | #Pre existing cloned repo |
| 7 | cd $HOME/snac2 |
| 8 | |
| 9 | SNAC_USER=snac |
| 10 | SNAC_DATA=/home/snac/data |
santiago / snacSearch.sh
0 mi piace
0 forks
1 files
Ultima volta attivo
| 1 | "snacSearch.sh" 22L, 418B 18,3 All |
| 2 | #!/usr/bin/env bash |
| 3 | |
| 4 | if [ -z "$1" ]; then |
| 5 | echo "Usage: $0 <NEEDLE>" |
| 6 | exit 1 |
| 7 | fi |
| 8 | |
| 9 | if [[ -z "$SNAC_USER" || -z "$SNAC_BASEDIR" ]]; then |
| 10 | echo "Error: SNAC_USER and SNAC_BASEDIR must be set." >&2 |
santiago / snacPrintPost.sh
0 mi piace
0 forks
1 files
Ultima volta attivo
| 1 | #!/usr/bin/env bash |
| 2 | |
| 3 | if [ -z "$1" ]; then |
| 4 | echo "Usage: $0 <URL>" |
| 5 | exit 1 |
| 6 | fi |
| 7 | |
| 8 | if [[ -z "$SNAC_BASEDIR" ]]; then |
| 9 | echo "Error: SNAC_BASEDIR must be set." >&2 |
| 10 | exit 1 |
Più nuovi
Più vecchi