createrootkde - programas do KDE 5 como root
Publicado por Mauricio Ferrari (LinuxProativo) (última atualização em 14/07/2020)
[ Hits: 1.544 ]
Homepage: https://www.youtube.com/@LinuxProativo
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
ARS Vídeos - Cortador de vídeos e webcam shooter
Transformar eBook em Audiobook
Script que conta quantas barras tem em um diretorio
Configurar data e hora em Xdialog
Nenhum comentário foi encontrado.
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Instalar Ubuntu com Btrfs + LUKS de forma fácil
Habilitando "hotcorner" no Ubuntu
Zen Kernel no Arch Linux (instalar e remover)
Como instalar e remover o kernel Liquorix
Fazendo o controle de Xbox 360 USB funcionar no One Piece Pirate Warriors 4 (Arch Linux/Steam)
Continuando meus tópicos anteriores (9)
Executar um programa em Rust (2)
Não consigo publicar screenshots no Viva o Linux [RESOLVIDO] (5)









