createrootkde - programas do KDE 5 como root
Publicado por Mauricio Ferrari (última atualização em 14/07/2020)
[ Hits: 1.417 ]
Homepage: https://www.youtube.com/@LinuxDicasPro
Fiz esse script para uso pessoal e resolvi compartilhar. Esse script cria instruções para que alguns programas do KDE 5 possam ser abertos como root.
Os mais relevantes que eu considerei são:
- Dolphin
- Kate
- Kwrite
O binários originais são renomeados e em seu lugar são criados scripts que referenciam aos binários renomeados e que usam instruções diferenciadas quando o terminal está em modo root.
#!/bin/bash
########################################################################################################################
### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
### ###
### KDE 5 ROOT Fix ###
### ###
### By Mauricio Ferrari. ###
### ###
### Fonte: ###
### ###
### https://forum.kde.org/viewtopic.php?t=153655# ###
### ###
### Programas: ###
### ###
### - Dolphin ###
### - Kate ###
### - Kwrite ###
### ###
### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
########################################################################################################################
# #
# ### Verificação de Super Usuário. ### #
# #
#########################################
noroot(){
echo
echo ' _ _ ____ _ _ '
echo '| \ | | ___ | _ \ ___ ___ | |_ | |'
echo '| \| |/ _ \ | |_) / _ \ / _ \| __| | |'
echo '| |\ | (_) | | _ < (_) | (_) | |_ |_|'
echo '|_| \_|\___/ |_| \_\___/ \___/ \__| (_)'
echo
echo
exit
}
[[ `id -u` != 0 ]] && noroot
########################################################################################################################
# #
# ### Funções. ### #
# #
####################
BIN=${BIN:-/usr/bin}
DP(){
mv $BIN/dolphin $BIN/dolphin-bin
echo '#!/bin/bash
[[ `id -u` = 0 ]] && pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin-bin
[[ `id -u` != 0 ]] && dolphin-bin' | tee $BIN/dolphin
chmod 755 $BIN/dolphin
}
KT(){
mv $BIN/kate $BIN/kate-bin
echo '#!/bin/bash
[[ `id -u` = 0 ]] && pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true kate-bin
[[ `id -u` != 0 ]] && kate-bin' | tee $BIN/kate
chmod 755 $BIN/kate
}
KR(){
mv $BIN/kwrite $BIN/kwrite-bin
echo '#!/bin/bash
[[ `id -u` = 0 ]] && pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true kwrite-bin
[[ `id -u` != 0 ]] && kate-bin' | tee $BIN/kwrite
chmod 755 $BIN/kwrite
}
########################################################################################################################
# #
# ### Instalação. ### #
# #
#######################
[[ ! -e /usr/bin/dolphin-bin ]] && [[ -e /usr/bin/dolphin ]] && DP
[[ ! -e /usr/bin/kate-bin ]] && [[ -e /usr/bin/kate ]] && KT
[[ ! -e /usr/bin/kwrite-bin ]] && [[ -e /usr/bin/kwrite ]] && KR
Screenserver no modo texto - versão 2
usando o jSMS direto do pendrive (v2.0)
Nenhum comentário foi encontrado.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Instalando partes faltantes do Plasma 6
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Estou tentando ser legalista, mas tá complicado! (9)
espelhar monitores nao funciona (2)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (1)









