Uma maneira simples de se instalar o Plasma no ArchLinux é usando o grupo de pacotes plasma, mas se na confirmação de pacotes apenas apertar ENTER, vai instalar todos os pacotes referentes ao Plasma e então vai ser um KDE Plasma completo.
Porém, a idéia desta nota é usar uma instalação limpa e mínima, para isso deve fazer uma instalação apenas do pacote minimal (plasma-desktop) ou básica (plasma-meta).
Este é o menor pacote KDE Plasma no repositório Arch. Eu o instalei várias vezes, é apenas uma área de trabalho KDE Plasma simples, sem nenhum aplicativo KDE.
É o 2º menor pacote. Um pouco mais completo, contém bluetooth (bluedevil), gerenciador de som (plasma-pa), gerenciador de tela (kscreen) e assim por diante.
Esta é a melhor recomendação para quem quer “menos trabalho”. Para usar este método veja: Instalando Plasma Minimal (Meta)
Antes de instalar o Plasma Mínimo, é bom conhecer alguns aplicativos
plasma-nm. Gerente de rede que podemos instalar e usar para conectar-se a uma rede (Wifi / Ethernet).
plasma-pa. Gerenciador de áudio que se integra ao Plasma desktop.
Dolphin. Gerenciador de arquivos do KDE Plasma.
Konsole. Aplicativo de terminal padrão para o KDE Plasma
kate. Editor de texto avançado
kdeplasma-addons(OPCIONAL). Ele fornece alguns widgets extras para a barra de status, como indicador de bloqueio de caps, indicador de microfone, comutador de cores noturno, etc.
kde-gtk-config. Estilo GTK, correção de estilos. P/ configurar, após instalação, vá em Configurações> Aparência> Estilo de aplicativo> Estilo de aplicativo GNOME/GTK.
powerdevil (OPCIONAL). Se estiver instalando o kde em um dispositivo como um laptop ou notebook (Já contém no pacote plasma-desktop).
xdg-user-dirs (OPCIONAL). Ferramenta para ajudar a gerenciar diretórios de usuário” (Já contém no pacote plasma-desktop).
Após a instalação, é recomendável fazer o comando: xdg-user-dirs-update
Baloo. Pesquisa de ambiente, uma solução de indexação e busca de arquivos (Já contém no pacote plasma-desktop).
kdenetwork-filesharing (OPCIONAL). Configuração do compartilhamento de arquivos utilizando samba.
Para instalar o mínimo, o comando deve ser feito desta maneira:
plasma-workspace. Sessão Plasma Wayland,
plasma-desktop e outros aplicativos plasma requerem e instalam este pacote
sudo pacman -S plasma-desktop plasma-nm plasma-pa dolphin konsole kate kde-gtk-config
sudo systemctl enable --now NetworkManager
sddm = X11 baseado em QML e gerenciador de exibição Wayland
sddm-kcm = Módulo de configuração do KDE para SDDM
sudo pacman -S sddm sddm-kcm
sudo systemctl enable sddm
system settings->startup and shutdown->login screen(SDDM).
gst-libav — Codecs de libav.
gst-plugins-good — Suporte a PulseAudio e codecs adicionais.
gst-plugins-ugly — codecs adicionais.
gst-plugins-bad — codecs adicionais.
sudo pacman -S gst-libav gst-plugins-good gst-plugins-ugly gst-plugins-bad
Fiz uma pesquisa de pacotes a dedo e testei e depois montei uma lista com pacotes que julguei serem úteis para usar no Plasma e que também são leves o suficiente, sem perder funcionalidades. E claro, além disso são pacotes que gostei de usar.
Pacotes do repositório AUR devem ser compilados com makepkg ou ser instalados com um AUR Helper.
dolphin-plugins. Plugins extras para o Dolphin
kscreen. Ajuste de tela
kinfocenter. Um utilitário que fornece informações sobre o sistema de computador
kfind. Procurar arquivos e pastas
kcalc. Calculadora cientifica
spectacle. Utilitário de captura de tela do KDE.
ark. Gerenciador de compactação
plasma-systemmonitor. Interface para monitorar sensores do sistema, informações de processo e outros recursos do sistema
yakuake (OPCIONAL). Emulador de terminal suspenso do KDE
filelight (Opcional). Estatisticas de uso de discos
plasma-browser-integration (OPCIONAL). Componentes necessários para integrar navegadores no Plasma Desktop.
p7zip. 7Z format support
unarchiver. unar e lsar: ferramentas Objective-C para descompactar arquivos compactados
unrar. Utilitário CLI para descompressão rar
kdegraphics-thumbnailers. Miniaturas para vários formatos de arquivos gráficos
ffmpegthumbs. Criador de miniaturas baseado em FFmpeg para arquivos de vídeo
kgamma (OPCIONAL). Ajuste as configurações de gama do monitor
qbittorrent. Gerenciador de Torrent do KDE
kio-gdrive. KIO Slave para acessar o Google Drive
gamemode. Uma combinação de daemon/lib que permite que os jogos solicitem um conjunto de otimizações temporariamente aplicadas ao sistema operacional host
guvcview (OPCIONAL). Webcam
skanpage (OPCIONAL). Digitalização de Imagens
dragon. Dragon Player é um reprodutor multimídia com foco na simplicidade
juk. Uma jukebox, tagger e gerenciador de coleção de música
gwenview. Um visualizador de imagens rápido e fácil de usar
okular. Visualizador de documentos
fastfetch. Ferramenta de informações do sistema de linha de comando.
kimageformats. Support for dds, xcf, exr, psd, and more image formats
qt6-imageformats. Support for tiff, webp, and more image formats
poppler-data. Dados de codificação para a biblioteca de renderização de PDF popler
Lista dos principais navegadores usados pela maioria, pode escolher um ou mais para instalar.
brave-bin (AUR). Navegador da Web que bloqueia anúncios e rastreadores por padrão (versão binária)
firefox. Navegador da Web do mozilla.org
google-chrome (AUR). O navegador popular e confiável do Google (Stable Channel)
microsoft-edge-stable-bin (AUR). Navegador com base no Chromium
midori. Navegador da Web leve
opera. Um navegador da Web rápido e seguro
yandex-browser (AUR). Navegador Web Yandex. Design minimalista com tecnologia sofisticada para tornar a web mais rápida, segura e fácil
vivaldi. Um navegador avançado feito com o usuário avançado em mente.
kde-service-menu-reimage-mod (AUR). Manipulador de imagens e seus metadados.
simplescreenrecorder (AUR) (OPCIONAL). Gravador de tela
mystiq (AUR). Converter audio e video
Não terá exemplos de instalação de navegadores.
sudo pacman -S --needed dolphin-plugins kscreen kinfocenter kfind kcalc spectacle ark
sudo pacman -S --needed plasma-systemmonitor yakuake filelight fastfetch
sudo pacman -S --needed p7zip unarchiver unrar
sudo pacman -S --needed kdegraphics-thumbnailers ffmpegthumbs
sudo pacman -S --needed kgamma qbittorrent kio-gdrive gamemode
sudo pacman -S --needed guvcview skanpage
sudo pacman -S --needed dragon juk gwenview okular
sudo pacman -S --needed kimageformats qt6-imageformats poppler-data
yay -S kde-service-menu-reimage-mod
yay -S mystiq
yay -S simplescreenrecorder
Se assim como eu, em seu sistema é utilizado o yay (Não sei se funciona com outros Wrappers), pode instalar um ADDON para o Plasma chamado Arch Update após subir o sistema com o GUI Plasma funcionando.
Acesse “Configurações”;
Vá até “Hardware, Dispositivos de entrada, Teclado”, aba “Layouts”;
Marque a opção “Configurar layouts”;
Clique em “Adicionar” e escolha “Português (Brasil)” e clique em aplicar.
Vai aparecer o Widget de teclado no Systray, perto do ícone de rede e do relógio. É só clicar pra trocar de Layout.
Opcionalmente, após adicionar o Layout do seu teclado, pode remover o padrão da instalação, “Inglês (EUA)”.
LEIA os seguintes links para compreender o que configurar em seu arquivo de variáveis:
Wayland, Português
Wayland, Ing., Requiriments
KDE, Iniciando o Plasma
NVidia, Vertical sync using TwinView
Pacotes usados:
xorg-xwayland. Usa clientes X dentro do Wayland (Parte do pacote plasma-wayland-session).
plasma-wayland-protocols. Protocolos específicos de plasma para Wayland (Parte do pacote plasma-wayland-session).
egl-wayland. Plataforma externa Wayland baseada em EGLStream (Usado no Archinstall).
Com o pacote plasma-wayland-protocols instalado, adicione no arquivo /etc/environment a variável QT_QPA_PLATFORM=xcb
OU QT_QPA_PLATFORM=wayland-egl
.
Se você usa o navegador Firefox, adicione a variável MOZ_ENABLE_WAYLAND=1
.
Em meus testes, Wayland com NVidia ainta está MUITO instável em comparação ao xorg, então é recomendável usar XORG como gerenciador gráfico.
Você pode manter esta minha configuração de exemplo OU NÃO, é por sua conta.
## KDE Wayland
#KWIN_COMPOSE=0 # Screen, Spactacle não funciona com esta linha ativada
#QT_QPA_PLATFORMTHEME=qt6ct
QT_IM_MODULE=ibus
QT_AUTO_SCREEN_SCALE_FACTOR=1
QT_QPA_EGLFS_ALWAYS_SET_MODE=1
#QT_QPA_PLATFORM=wayland
QT_QPA_PLATFORM=xcb
#QT_QPA_PLATFORM=wayland-egl
#QT_QPA_PLATFORM=eglfs
#QT_QPA_PLATFORM=linuxfb
#QT_QPA_PLATFORM=qt5cb
#QT_QPA_PLATFORM=minimal
QSG_RENDERER_LOOP=basic # Necessário para não haver BUG de processamento alto.
GBM_BACKEND=nvidia-drm
#__GLX_VENDOR_LIBRARY_NAME=nvidia # NVidia 470.182.03-1+ não inicia login gráfico.
__GL_SYNC_TO_VBLANK=0
KWIN_DRM_FORM_EGL_STREAMS=1
NV_PRIME_RENDER_OFFLOAD=1
VK_LAYER_NV_optimus=NVIDIA_only
#CLUTTER_DEFAULT_FPS=YOUR_MAIN_DISPLAY_REFRESHRATE
#__GL_SYNC_DISPLAY_DEVICE=YOUR_MAIN_DISPLAY_OUTPUT_NAME
__GL_ExperimentalPerfStrategy=1
__GL_MaxFramesAllowed=1
GLX_SGI_video_sync=1
GLX_OML_sync_control=1
#MOZ_ENABLE_WAYLAND=1
Pra quem usa o navegador Chrome ou algum outro com base no mesmo, como o Chrome, Edge, etc. deve configurar um parâmetro no comando do arquivo .desktop ou então irá ficar muito lento.
Primeiro copie o .desktop encontrado em /usr/share/applications/
para ~/.local/share/applications
e depois edite.
No exemplo, mostro como ficou a linha Exec do meu Edge:
Exec=/usr/bin/microsoft-edge-stable --enable-features=UseOzonePlatform --ozone-platform=wayland %U
Para quem usa toutch, pode adicionar também a opção –touch-events=enabled.
Para mais informações acesse Chromium, Dicas e Truques.
Uma lista do que ví no Arch Wiki e também em outros locais.
Se por acaso ocorrer um deles, vai uma dica pra ajudar.
1) Fontes:
Fontes em uma sessão do Plasma têm visual ruim:
Tente instalar os pacotes ttf-dejavu e ttf-liberation.
sudo pacman -S ttf-dejavu ttf-liberation
Fontes são gigantes ou parecem desproporcionais:
Tente forçar o DPI da fonte para 96 em Configurações do sistema > Fontes.
2) Tema:
Não é possível alterar o tema, ícones, fontes, cores nas configurações do sistema; a maioria dos ícones não é exibida.
Certifique-se de que a variável de ambiente QT_QPA_PLATFORMTHEME esteja desmarcada, o comando printenv QT_QPA_PLATFORMTHEME deve mostrar a saída vazia. A variável é usada normalmente para forçar as configurações qt5ct nos aplicativos Qt.
3) Media:
Teclas de controle do volume, notificações e multimídia não funcionam
Ocultar determinados itens nas configurações da área de notificação (por exemplo, Volume do áudio, Reprodutor de mídia ou Notificações) também desativa os recursos relacionados. Ao ocultar o Volume do áudio desativa as teclas de controle de volume, Reprodutor de mídia desativa as teclas multimídia (rebobinar, parar, pausar) e ocultar Notificações desativa a exibição de notificações.
4) Resolução:
Não é possível alterar a resolução da tela ao executar em uma máquina virtual
Ao executar o Plasma em uma máquina virtual VMware, VirtualBox ou QEMU, o kscreen pode não permitir alterar a resolução da tela do convidado para uma resolução superior a 800×600.
A solução alternativa é definir a opção PreferredMode em xorg.conf.d(5). Como alternativa, tente usar um adaptador gráfico diferente na VM, por exemplo, VBoxSVGA em vez de VMSVGA para VirtualBox e Virtio em vez de QXL para QEMU. Veja KDE Bug 407058 para obter detalhes.
5) CPU:
Alto uso de CPU de kscreenlocker_greet com drivers da NVIDIA
Como descrito no Bug 347772 do KDE, os drivers NVIDIA OpenGL e QML podem não funcionar bem junto com o Qt 5. Isso pode levar kscreenlocker_greet a um alto uso da CPU após desbloquear a sessão. Para contornar esse problema, defina a variável de ambiente QSG_RENDERER_LOOP como basic.
Em seguida, mate as instâncias anteriores do greeter com killall kscreenlocker_greet.
6) Execução administrativa:
Senha administrativa não funciona ao executar algo que pede senha, usando o KDE
Adicione esta variável em um arquivo do KDE:
echo -e "[super-user-command]\nsuper-user-command=sudo" > $HOME/.kde4/share/config/kdesurc
Fontes:
https://wiki.archlinux.org/title/KDE_(Portugu%C3%AAs)
https://tuxinit.com/minimal-kde-plasma-install-arch-linux/
https://www.reddit.com/r/archlinux/comments/i18oov/how_to_install_a_minimal_kde_setup/
https://github.com/XxAcielxX/arch-plasma-install
https://wiki.archlinux.org/title/Samba_(Portugu%C3%AAs)
https://unix.stackexchange.com/questions/458203/smb-protocol-min-max-values-available
https://github.com/swl-x/MystiQ/
https://apps.kde.org/pt-br/
https://askubuntu.com/questions/719262/how-do-i-add-custom-items-to-the-context-menu-in-dolphin-in-kde-5
https://wiki.samba.org/index.php/Setting_up_a_Share_Using_Windows_ACLs
https://magazine.regataos.com.br/2022/08/kde-plasma-como-personalizar-papel-de-parede-da-area-de-trabalho.html
https://gist.github.com/winkey728/2508fa5aded52ab128163421d53428e0
https://forum.endeavouros.com/t/change-sddm-background-picture/29812
https://wiki.archlinux.org/title/SDDM
https://github.com/tkashkin/GameHub/issues/681
ver também:
https://archlinux.org/packages/extra/x86_64/plasma-desktop/
https://archlinux.org/packages/extra/any/plasma-meta/
https://archlinux.org/groups/x86_64/kde-applications/
https://archlinux.org/packages/?name=kde-applications-meta
https://archlinux.org/packages/extra/x86_64/plasma-wayland-session/
https://github.com/XxAcielxX/arch-plasma-install