Skip to content

Instantly share code, notes, and snippets.

@ericc3141
ericc3141 / elemzapper
Last active March 22, 2024 18:15
Bookmarklet to remove elements from pages.
javascript:if (typeof(zapper) == "undefined") {window.zapper = {state: 1,over: null,selected: null,select: function(e) {zapper.selected = document.elementFromPoint(e.clientX, e.clientY);zapper.over=document.createElement("div");zapper.over.style="pointer-events:none;position:fixed;z-index:2147483647;background-color:#FF0000;opacity:0.5;";document.body.appendChild(zapper.over);var rect = zapper.selected.getBoundingClientRect();var overS=zapper.over.style;overS.left = rect.left+"px";overS.top = rect.top+"px";overS.width = rect.width+"px";overS.height = rect.height+"px";zapper.state = 2;},zap: function(e) {var selected2 = document.elementFromPoint(e.clientX, e.clientY);if (zapper.selected == selected2){console.log("zapping");selected2.parentElement.removeChild(selected2);}document.body.removeChild(zapper.over);zapper.state=3;console.log("done");}}; document.body.addEventListener("click", function(e){e.preventDefault();console.log("click");if (zapper.state == 1){zapper.select(e);} else if (zapper.state == 2) {zap
@ericc3141
ericc3141 / changeDesktop.sh
Last active January 2, 2018 06:29
Simple multi-desktop wallpaper changer
#!/bin/bash
# Simple multi-desktop wallpaper changer
# Place desired wallpapers in same directory, name by desktop number
# 0.png for first desktop, 1.png on second, etc
# Requires xprop, wmctrl, feh
# Usage: changeDesktop.sh [deskop] [action]
# desktop desktop number, or p/n for previous/next
# action m- Move active window to new desktop