createrootkde - programas do KDE 5 como root
Publicado por Mauricio Ferrari (LinuxProativo) (última atualização em 14/07/2020)
[ Hits: 1.513 ]
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
Errata: Configuração do Modem Sony Ericsson MD300 da Claro 3G no Linux
Shell script que criptografa arquivos
RWm4aMp3 - converter arquivos de música m4a para mp3
Transforme seu Slackware em Current
Nenhum comentário foi encontrado.
Boas Práticas e Padrões Idiomáticos em Go e C
Vale a pena ter mais de uma interface grafica no seu Linux?
Estrutura e Funcionamento de um Ebuild no Gentoo Linux
Dotando o Thunar das opcoes Copiar para e Mover para no menu de contexto
Usando o ble.sh (Bash Line Editor) no lugar do bash completion
Montagem pré automática de HD externo usb em NTFS não funciona no Debian Trixie - Solução
Guia de instalação do Gentoo Linux com Cinnamon (UEFI, LUKS2, Btrfs)
O que você está ouvindo agora? [2] (240)
Senhor Einstein tinha razão mesmo! (0)
Instalação Dual Boot Linux+Windows 11 (2)
No Ubuntu 26.04, sudo passou a mostrar os asteriscos ao digitar por pa... (2)









