#!/usr/bin/env python3 | |
from gi.repository import GLib | |
from gi.repository import Gio | |
import os | |
import time | |
def onPrepareForSleep(conn, sender, obj, interface, signal, parameters, data): | |
if not parameters[0]: |
P2P VPNs allow you to connect two or more hosts together and do some stuff like play games or test out services just like you were on one real physical local network (LAN). Even when you are on different continents.
#!/usr/bin/env python | |
import os | |
import sys | |
from subprocess import Popen, PIPE, STDOUT | |
import time | |
HEADPHONE_EVENT = "jack/headphone" | |
p = Popen(["/usr/bin/acpi_listen"], | |
stdout=PIPE, stderr=STDOUT, bufsize=1) |
#!/usr/bin/python3 | |
import sys | |
import os | |
import click | |
if len(sys.argv) < 2: | |
exit("Usage: cmake_uninstall <install_manifest.txt>") | |
if os.geteuid() != 0: |
Source: https://x.com/LundukeJournal/status/1940441670098809093
Hence, if you are interested in existing applications to "just work" without the need for adjustments, then you may be better off avoiding Wayland.
Wayland solves no issues I have but breaks almost everything I need. Even the most basic, most simple things (like xkill
) - in this case with no obvious replacement. And usually it stays broken, because the Wayland folks mostly seem to care about Automotive, Gnome, maybe KDE - and alienating everyone else (e.g., people using just an X11 window manager or something like GNUstep) in the process.
// ==UserScript== | |
// @name No YouTube Volume Normalization | |
// @namespace https://gist.github.com/abec2304 | |
// @match https://www.youtube.com/* | |
// @match https://music.youtube.com/* | |
// @grant GM_addElement | |
// @version 2.73beta | |
// @author abec2304 | |
// @description Enjoy YouTube videos at their true volume | |
// @run-at document-start |
Section "InputClass" | |
Identifier "touchpad catchall" | |
Driver "synaptics" | |
MatchIsTouchpad "on" | |
MatchDevicePath "/dev/input/event*" | |
Option "TapButton1" "1" | |
Option "TapButton2" "2" | |
Option "TapButton3" "3" | |
EndSection |
// | |
// Defines & Variables | |
// | |
#define ACSRECTS_NUM_GLOBALS 6 | |
#define ACSRECTS_X 0 | |
#define ACSRECTS_Y 1 | |
#define ACSRECTS_W 2 |
# | |
# Defaults | |
# | |
# Step 1: Put this file to $HOME | |
# Step 2: Configure your application http://www.zimagez.com/zimage/2017-03-1121-55-45.php | |
# Have fun! http://www.zimagez.com/zimage/2017-03-1121-56-31.php | |
# | |
# Defaults | |
# |