mirror of
https://github.com/rbreaves/kinto.git
synced 2025-08-05 18:38:26 +02:00
- Updated Budgie Applet to stopping xkeysnail universally
This commit is contained in:
@@ -3,4 +3,6 @@
|
|||||||
%{username} ALL=NOPASSWD: {systemctl} start xkeysnail
|
%{username} ALL=NOPASSWD: {systemctl} start xkeysnail
|
||||||
%{username} ALL=NOPASSWD: {systemctl} stop xkeysnail
|
%{username} ALL=NOPASSWD: {systemctl} stop xkeysnail
|
||||||
%{username} ALL=NOPASSWD: {systemctl} status xkeysnail
|
%{username} ALL=NOPASSWD: {systemctl} status xkeysnail
|
||||||
|
%{username} ALL=(root) NOPASSWD: /usr/local/bin/logoff.sh
|
||||||
|
%{username} ALL=NOPASSWD: {pkill} -f logoff
|
||||||
%{username} ALL=NOPASSWD: {systemctl} is-active --quiet xkeysnail
|
%{username} ALL=NOPASSWD: {systemctl} is-active --quiet xkeysnail
|
||||||
|
6
xkeysnail-config/root_logoff.sh
Executable file
6
xkeysnail-config/root_logoff.sh
Executable file
@@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# /usr/local/bin/logoff.sh
|
||||||
|
while true; do
|
||||||
|
w | grep -E "$1.*$2" > /dev/null 2>&1 || (sudo systemctl stop xkeysnail && sudo pkill -f logoff)
|
||||||
|
sleep 5
|
||||||
|
done
|
@@ -2,7 +2,7 @@
|
|||||||
Name=Kinto_xkey
|
Name=Kinto_xkey
|
||||||
GenericName=Kinto_xkey
|
GenericName=Kinto_xkey
|
||||||
Comment=Make Linux Type Like it's a Mac
|
Comment=Make Linux Type Like it's a Mac
|
||||||
Exec=/bin/bash -c "grep -q 'autostart = true' {homedir}/.config/kinto/kinto.py && {xhost} +SI:localuser:root && sudo {systemctl} restart xkeysnail;{homedir}/.config/kinto/gnome_logoff.sh"
|
Exec=/bin/bash -c "grep -q 'autostart = true' {homedir}/.config/kinto/kinto.py && {xhost} +SI:localuser:root && sudo {systemctl} restart xkeysnail;sudo /usr/local/bin/logoff.sh $USER $DISPLAY"
|
||||||
Terminal=false
|
Terminal=false
|
||||||
Type=Application
|
Type=Application
|
||||||
X-GNOME-Autostart-enabled=true
|
X-GNOME-Autostart-enabled=true
|
@@ -101,7 +101,7 @@ function trayApp {
|
|||||||
sudo ./install-applet.sh
|
sudo ./install-applet.sh
|
||||||
cd ../../../
|
cd ../../../
|
||||||
echo "Please logoff and back on for the Applet to be available for the top panel."
|
echo "Please logoff and back on for the Applet to be available for the top panel."
|
||||||
~/.config/kinto/gnome_logoff.sh&
|
sudo /usr/local/bin/logoff.sh $USER $DISPLAY&
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
while true; do
|
while true; do
|
||||||
@@ -271,7 +271,10 @@ if [[ $1 == "1" || $1 == "2" || $1 == "3" || $1 == "winmac" || $1 == "mac" || $1
|
|||||||
yes | cp -rf ./xkeysnail-config/xkeysnail.desktop ~/.config/autostart/xkeysnail.desktop
|
yes | cp -rf ./xkeysnail-config/xkeysnail.desktop ~/.config/autostart/xkeysnail.desktop
|
||||||
|
|
||||||
# yes | cp -rf ./xkeysnail-config/xkeystart.sh ~/.config/kinto/xkeystart.sh
|
# yes | cp -rf ./xkeysnail-config/xkeystart.sh ~/.config/kinto/xkeystart.sh
|
||||||
yes | cp -rf ./xkeysnail-config/gnome_logoff.sh ~/.config/kinto/gnome_logoff.sh
|
yes | sudo cp -rf xkeysnail-config/root_logoff.sh /usr/local/bin/logoff.sh
|
||||||
|
sudo chown root:root /usr/local/bin/logoff.sh
|
||||||
|
sudo chmod u+rwx /usr/local/bin/logoff.sh
|
||||||
|
sudo chmod go-w+rx /usr/local/bin/logoff.sh
|
||||||
yes | cp -rf ./xkeysnail-config/kinto.py ./xkeysnail-config/kinto.py.new
|
yes | cp -rf ./xkeysnail-config/kinto.py ./xkeysnail-config/kinto.py.new
|
||||||
yes | cp -rf ./xkeysnail-config/limitedadmins ./xkeysnail-config/limitedadmins.new
|
yes | cp -rf ./xkeysnail-config/limitedadmins ./xkeysnail-config/limitedadmins.new
|
||||||
# yes | cp -rf ./xkeysnail-config/prexk.sh ~/.config/kinto/prexk.sh
|
# yes | cp -rf ./xkeysnail-config/prexk.sh ~/.config/kinto/prexk.sh
|
||||||
@@ -289,6 +292,7 @@ if [[ $1 == "1" || $1 == "2" || $1 == "3" || $1 == "winmac" || $1 == "mac" || $1
|
|||||||
sed -i "s#{xhost}#`\\which xhost`#g" ./xkeysnail-config/xkeysnail.service.new
|
sed -i "s#{xhost}#`\\which xhost`#g" ./xkeysnail-config/xkeysnail.service.new
|
||||||
sed -i "s/{username}/`whoami`/g" ./xkeysnail-config/limitedadmins.new
|
sed -i "s/{username}/`whoami`/g" ./xkeysnail-config/limitedadmins.new
|
||||||
sed -i "s#{systemctl}#`\\which systemctl`#g" ./xkeysnail-config/limitedadmins.new
|
sed -i "s#{systemctl}#`\\which systemctl`#g" ./xkeysnail-config/limitedadmins.new
|
||||||
|
sed -i "s#{pkill}#`\\which pkill`#g" ./xkeysnail-config/limitedadmins.new
|
||||||
sudo chown root:root ./xkeysnail-config/limitedadmins.new
|
sudo chown root:root ./xkeysnail-config/limitedadmins.new
|
||||||
sudo mv ./xkeysnail-config/limitedadmins.new /etc/sudoers.d/limitedadmins
|
sudo mv ./xkeysnail-config/limitedadmins.new /etc/sudoers.d/limitedadmins
|
||||||
sed -i "s#{systemctl}#`\\which systemctl`#g" ~/.config/autostart/xkeysnail.desktop
|
sed -i "s#{systemctl}#`\\which systemctl`#g" ~/.config/autostart/xkeysnail.desktop
|
||||||
|
Reference in New Issue
Block a user