Compare commits

...

2 Commits

5 changed files with 82 additions and 13 deletions

View File

@ -1,6 +1,6 @@
[
{
"name": "Darkman toggle",
"name": "darkman toggle",
"command": "darkman toggle"
},
{

View File

@ -0,0 +1,42 @@
[
{
"name": "darkman toggle",
"command": "darkman toggle"
},
{
"name": "Lukitse näyttö",
"command": "loginctl lock-session"
},
{
"name": "Sammuta",
"command": "systemctl poweroff"
},
{
"name": "Käynnistä uudelleen",
"command": "systemctl reboot"
},
{
"name": "Kuvankaappaus [kaikki näytöt]",
"command": "spectacle --background --pointer"
},
{
"name": "Kuvankaappaus aktiivisesta ikkunasta",
"command": "spectacle --background --pointer --activewindow"
},
{
"name": "Valmiustila",
"command": "systemctl suspend"
},
{
"name": "Top#5 muistia käyttävät prosessit",
"command": "kdeconnect-cli -d $(kdeconnect-cli -a --id-only) --ping-msg \"$(ps -eo pid,%mem,cmd --sort=-%mem | head -n 6)\""
},
{
"name": "Avaa näyttölukitus",
"command": "loginctl unlock-session"
},
{
"name": "[Älä] Häiritse",
"command": "qdbus org.kde.kglobalaccel /component/plasmashell invokeShortcut \"toggle do not disturb\""
}
]

View File

@ -19,10 +19,19 @@ rm -v /etc/resolv.conf
# tee -p = operate in a more appropriate MODE with pipes.
printf 'nameserver ::1\nnameserver 127.0.0.1\nnameserver 127.0.0.53\nsearch .\noptions timeout:1 attempts:5 rotate edns0 trust-ad\n' | tee -p /etc/resolv.conf
# Remove all other permissions than everyone reading resolv.conf
chmod -v a=r /etc/resolv.conf
# Make resolv.conf immutable again so it's pretty sure nothing else edits it.
#chattr -V +i /etc/resolv.conf
# Are we on Fedora Atomic?
if [[ ! -d /sysroot/ostree ]]; then
# Remove all other permissions than everyone reading resolv.conf
chmod -v a=r /etc/resolv.conf
# Make resolv.conf immutable again so it's pretty sure nothing else edits it
chattr -V +i /etc/resolv.conf
else
# We are on Fedora Atomic and thus won't want to cause additional errors
chmod -v 0644 /sysroot/ostree/deploy/fedora/deploy/*/etc/resolv.conf | true
chmod -v 0644 /sysroot/ostree/repo/extensions/rpmostree/private/commit/usr/etc/resolv.conf | true
chattr -V -i /sysroot/ostree/deploy/fedora/deploy/*/etc/resolv.conf | true
chattr -V -i /sysroot/ostree/repo/extensions/rpmostree/private/commit/usr/etc/resolv.conf | true
fi
# Let's just see it's ok
ls -l /etc/resolv.conf

View File

@ -31,10 +31,19 @@ rm -v /etc/resolv.conf
# tee -p = operate in a more appropriate MODE with pipes.
printf 'nameserver 127.0.0.53\nnameserver 127.0.0.53\nnameserver 127.0.0.53\nsearch .\noptions timeout:1 attempts:5 rotate edns0 trust-ad\n' | tee -p /etc/resolv.conf
# Remove all other permissions than everyone reading resolv.conf
chmod -v a=r /etc/resolv.conf
# Make resolv.conf immutable again so it's pretty sure nothing else edits it.
#chattr -V +i /etc/resolv.conf
# Are we on Fedora Atomic?
if [[ ! -d /sysroot/ostree ]]; then
# Remove all other permissions than everyone reading resolv.conf
chmod -v a=r /etc/resolv.conf
# Make resolv.conf immutable again so it's pretty sure nothing else edits it
chattr -V +i /etc/resolv.conf
else
# We are on Fedora Atomic and thus won't want to cause additional errors
chmod -v 0644 /sysroot/ostree/deploy/fedora/deploy/*/etc/resolv.conf | true
chmod -v 0644 /sysroot/ostree/repo/extensions/rpmostree/private/commit/usr/etc/resolv.conf | true
chattr -V -i /sysroot/ostree/deploy/fedora/deploy/*/etc/resolv.conf | true
chattr -V -i /sysroot/ostree/repo/extensions/rpmostree/private/commit/usr/etc/resolv.conf | true
fi
# Let's just see it's ok
ls -l /etc/resolv.conf

View File

@ -24,10 +24,19 @@ rm -v /etc/resolv.conf
# tee -p = operate in a more appropriate MODE with pipes.
printf "nameserver %b\nnameserver %b\nnameserver %b\nsearch .\noptions timeout:1 attempts:5 rotate edns0 trust-ad\n" "$1" "$2" "$3" | tee -p /etc/resolv.conf
# Remove all other permissions than everyone reading resolv.conf
chmod -v a=r /etc/resolv.conf
# Make resolv.conf immutable again so it's pretty sure nothing else edits it.
#chattr -V +i /etc/resolv.conf
# Are we on Fedora Atomic?
if [[ ! -d /sysroot/ostree ]]; then
# Remove all other permissions than everyone reading resolv.conf
chmod -v a=r /etc/resolv.conf
# Make resolv.conf immutable again so it's pretty sure nothing else edits it
chattr -V +i /etc/resolv.conf
else
# We are on Fedora Atomic and thus won't want to cause additional errors
chmod -v 0644 /sysroot/ostree/deploy/fedora/deploy/*/etc/resolv.conf | true
chmod -v 0644 /sysroot/ostree/repo/extensions/rpmostree/private/commit/usr/etc/resolv.conf | true
chattr -V -i /sysroot/ostree/deploy/fedora/deploy/*/etc/resolv.conf | true
chattr -V -i /sysroot/ostree/repo/extensions/rpmostree/private/commit/usr/etc/resolv.conf | true
fi
# Let's just see it's ok
ls -l /etc/resolv.conf