Re: KLV-plasma-KDE-CE ( Release )
fastfetch
Discussion, talk and tips
https://forum.puppylinux.com/
fastfetch
wm - added
fastfetch
final version
/home/spot/.config/fastfetch
plasma
@Sofiya That is a beautiful desktop
File with configuration settings as in the picture
install: sudo xbps-install fastfetch
10KLV-Plasma-settings.sfs -> https://gitlab.com/sofija.p2018/kla-ot2 ... ttings.sfs
install:
plasma-applet-weather-widget-3.0_3.x86_64.xbps -> https://gitlab.com/sofija.p2018/kla-ot2 ... 86_64.xbps
after installing "plasma-applet-weather-widget" log out of the session and log in again --- so that the applet starts correctly
note:
Weather, CPU, GPU - customize for yourself
note:
When you first start "Dolphin" uncheck the boxes as shown in the picture
Thank you for the weather widget, the one that is included with the install for some reason doesn't work, it crashes when attempting to set it up. Excellent.
KLV-plasma-KDE-CE-1.2 ... Wayland +Pipewire stable ( release )
notice:
The assembly plugin has been updated, the weather widget "plasma-applet-weather-widget-3" has been added, neofetch has been replaced by fastfetch, a welcome message and startup help have been added
Created a new build with 2 added programs ( JuK media player , kcalc). All went well. Posting from it now. This is a wonderful polished release. Thank you @Sofiya
Enjoy
Jolly-Dark-Icons
Soothing pastel theme for the high-spirited!
Design of the work environment --Catppuccin-Macchiato-Pink
Spectacle
KDE screenshot capture utility, video recording (Wayland only)
Add: to work video recording in "Spectacle" sudo xbps-install -Su gstreamer1-pipewire
youtube-music - AppImage
https://github.com/th-ch/youtube-music
https://github.com/th-ch/youtube-music/ ... tag/v3.4.1 - AppImage
KDE's Color Chooser - kcolorchooser
sudo xbps-install -Su kcolorchooser
If you suddenly lose your cursor, quickly move the mouse several times, the cursor will increase in sizee
I installed a VPN via WireGuard, strangely enough it works
speed is excellent
For convenience, I installed a graphical interface for WireGuard. Now I have a cool VPN
countries - ch , nl , uk, ru , nl2 - Switzerland, Netherlands, UnitedKingdom, Russia, Netherlands-2 , Enough for work
Show VPN status in Conky
I have been booting KLV-plasma-CE1.2 periodically. It's very nice and user friendly. It's going to take me some time to adapt how I do things to turn it into a daily driver. It's the whole run in userspace thing that I have to retool.
Yes I also customize it to suit my needs I haven't used KDE for a long time, but at this stage of development I like it
Of course, not everything is working properly yet, I think they will fix it over time If something doesn't work, I finish it myself
At this Stage, everything you need has been added to the latest version.Add the rest to your liking
Wireguard VPN + graphical GUI interface (wireguird) for KDE
Password: spot
countries - ch , nl , uk, ru , nl2 - Switzerland, Netherlands, UnitedKingdom, Russia, Netherlands-2
package wireguird-1.1_2.x86_64.xbps will install all necessary dependencies
https://gitlab.com/sofija.p2018/kla-ot2 ... 86_64.xbps
I hope this will be useful for you too!
in order for programs that are launched as the superuser "root" to have the theme that you have installed for spot, copy the folders ( /home/spot/.config/ gtk-2.0, gtk-3.0, gtk-4.0, xsettingsd, -- /home/spot /.gtkrc-2.0 ) to root ( /root/.config/ gtk-2.0, gtk-3.0, gtk-4.0, xsettingsd ,--- /root/.gtkrc-2.0
Script to clear cache memory
put in /usr/local/bin/
Run in terminal sudo clean_memory.sh
clean_memory.sh
Code: Select all
#!/bin/bash
if [ $(id -u) -ne 0 ]; then
echo Error
echo "You need run as root"
echo Shuting down
exit 1
fi
main(){
echo
echo Values before
free --mega
echo
echo Cleaning Memory...
echo
sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
sudo sync
sudo echo 2 > /proc/sys/vm/drop_caches
sudo sync
sudo echo 1 > /proc/sys/vm/drop_caches
sudo sync && sudo sysctl -w vm.drop_caches=3
sudo sync && sudo sysctl -w vm.drop_caches=2
sudo sync && sudo sysctl -w vm.drop_caches=1
sudo sync && sudo sysctl vm.drop_caches=3
sudo sync && sudo sysctl vm.drop_caches=2
sudo sync && sudo sysctl vm.drop_caches=1
echo
echo Values now
echo
echo "Clean - Values = MegaByte"
free --mega
echo
}
main
KLV-plasma-KDE-CE build plugin for logging in as user "root" and as user "spot"
session Wayland
login:
login=root; passwd=root
login=spot; passwd=spot
f_00_Void_KDE_plasma_no-kernel.plug
Code: Select all
# f_00_Void_KDE_plasma_no-kernel.plug
# version="1.0"; revision="-CЕ-1.0"
# Kennel Linux Void outfitted with a KDE-plasma desktop
# Creation date 06.07.2024; Revision date:
# Copyright Kennel Linux team; License MIT
# build this via terminal commands: build_firstrib_rootfs.sh
# ./build_firstrib_rootfs.sh void default amd64 f_00_Void_KDE_plasma_no-kernel.plug
# Architecture i386 will probably successfully build too as an alternative to amd64
# login is:
# login=spot; passwd=spot
# login=root; passwd=root
# All the parameters/commandlines can be appropriately changed:
# Simply comment in or comment out till you have what you desire
# or add new packages to the xbps-install lists.
# You can add as many valid commandlines as you want in here.
#
# base system
xbps-install -y base-minimal ncurses-base
xbps-install -y file mc xterm xauth bash eudev
xbps-install -y shadow wpa_supplicant
xbps-install -y ntfs-3g zstd rsync
# set up passwd system
pwconv
grpconv
printf "root\nroot\n" | passwd >/dev/null 2>&1 # Quietly set default root passwd to "root"
# set root to use /bin/bash
usermod --shell /bin/bash root
# Set locale to en_US.UTF-8
sed -i 's/#en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/default/libc-locales
echo "LANG=en_US.UTF-8" >> /etc/environment
xbps-reconfigure -f glibc-locales
# Set Bash as shell
xbps-alternatives --set bash
## --------------------------------------------------------------------------
## KDE Plasma
xbps-install -Suy kde5 kde5-baseapps
xbps-install -y xdg-user-dirs xdg-utils xtools xorg
xbps-install -y vsv jq xf86-input-libinput kdegraphics-thumbnailers polkit
xbps-install -y gvfs gvfs-smb gvfs-mtp gvfs-cdda gvfs-afc btop nano fastfetch gst-plugins-bad1
xbps-install -y gst-plugins-good1 gst-plugins-ugly1 xbacklight setxkbmap spectacle conky
xbps-install -y git wget curl p7zip ark unzip tar xinit mpv smplayer vte3 dialog octoxbps
xbps-install -y kde-cli-tools mtools lm_sensors squashfs-tools gufw plasma-firewall okular
xbps-install -y yad xmessage leafpad gftp gparted mtpaint hddtemp kvantum krdc krdp atool
xbps-install -y zsh zsh-autosuggestions zsh-syntax-highlighting source-highlight fzf fd gettext
xbps-install -y wayland-utils Vulkan-Tools void-artwork isoimagewriter kcolorchooser kcalc mtpfs gptfdisk wmctrl
xbps-install -y dosfstools e2fsprogs btrfs-progs f2fs-tools udisks2
# xbps-install -y dejavu-fonts-ttf noto-fonts-emoji nerd-fonts-symbols-ttf fonts-roboto-ttf font-awesome6
# xbps-install -y runit-void plymouth
# Build essentials
# xbps-install base-devel make cmake rust cargo go
# xbps-install -Suy void-repo-multilib void-repo-nonfree void-repo-debug void-repo-multilib-nonfree
# Browser selection
xbps-install -y firefox
# Fix Firefox Fonts
#
ln -s /usr/share/fontconfig/conf.avail/70-no-bitmaps.conf /etc/fonts/conf.d/
xbps-reconfigure -f fontconfig
# Pipewire volume
xbps-install -y pipewire wireplumber alsa-utils alsa-pipewire libjack-pipewire gstreamer1-pipewire paprefs pavucontrol pamixer ffmpeg ffmpegthumbs qpwgraph
# symlink pipewire.desktop launcher in /etc/xdg/autostart/
ln -s /usr/share/applications/pipewire.desktop /etc/xdg/autostart/pipewire.desktop
# for root desktop
mkdir -p /root/.config/pipewire/pipewire.conf.d
ln -s /usr/share/examples/wireplumber/10-wireplumber.conf /root/.config/pipewire/pipewire.conf.d/
ln -s /usr/share/examples/pipewire/20-pipewire-pulse.conf /root/.config/pipewire/pipewire.conf.d/
# for spot desktop
mkdir -p /home/spot/.config/pipewire/pipewire.conf.d
ln -s /usr/share/examples/wireplumber/10-wireplumber.conf /home/spot/.config/pipewire/pipewire.conf.d/
ln -s /usr/share/examples/pipewire/20-pipewire-pulse.conf /home/spot/.config/pipewire/pipewire.conf.d/
# Cups print service
xbps-install -y cups cups-filters cups-pdf samba-cups
ln -s /etc/sv/cupsd /etc/runit/runsvdir/default/cupsd
# Install Network Manager
#
xbps-install -y NetworkManager
ln -s /etc/sv/NetworkManager /etc/runit/runsvdir/default/NetworkManager
# Bluetooth
# bluez bluez-alsa blueman
xbps-install -y blueman bluez libspa-bluetooth
ln -s /etc/sv/bluetoothd /etc/runit/runsvdir/default/bluetoothd
usermod -G bluetooth -a spot
# Add ~/Startup directory
#
mkdir -p /root/Startup
cat <<'EOF' >> /usr/local/bin/start-up
#!/bin/bash
sleep 5
user_home=$(eval echo ~${SUDO_USER})
ls $user_home/Startup/* | while read J
do
"$J" &
done
EOF
chmod +x /usr/local/bin/start-up
# Setup autologin on tty1
#
##cp -a /etc/X11/xinit/xinitrc /root/.xinitrc
##cp -R /etc/sv/agetty-tty1 /etc/sv/agetty-autologin-tty1
##sed -i 's/GETTY_ARGS.*/GETTY_ARGS="--autologin root --noclear"/' /etc/sv/agetty-autologin-tty1/conf # editing for autologin root
##touch /etc/sv/agetty-tty1/down
# Arrange to startx in user's .bash_profile (per Arch Wiki)
# Remove this section if not wanting boot straight into X
##touch ~/.bash_profile
cat <<'AUTOLOGIN' > /etc/profile.d/autologin.sh
# autologin on tty1
if [ -z "$DISPLAY" ] && [ "$(fgconsole)" -eq 1 ]; then
exec /usr/libexec/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland
fi
AUTOLOGIN
# Get and install autologin fix
#
##cd /etc/sv
##wget https://rockedge.org/kernels/data/XBPS_packages/agetty-autologin-tty1.tar.gz
##tar xvfz agetty-autologin-tty1.tar.gz
##rm -f agetty-autologin-tty1.tar.gz
# Use agetty-autologin-tty1 instead of agetty-tty1
##rm -f /etc/runit/runsvdir/default/agetty-tty1
##ln -s /etc/sv/agetty-autologin-tty1 /etc/runit/runsvdir/default/agetty-autologin-tty1
# enable dbus service
ln -s /etc/sv/dbus /etc/runit/runsvdir/default/dbus
# Enable ZSH by default
# chsh -s /bin/zsh root
# sed -i 's/zsh/# zsh/' /root/.bashrc
## autostart firewall Gufw
ln -s /etc/sv/ufw /var/service
# ln -s /etc/sv/ufw /etc/runit/runsvdir/default/ufw
# sddm
# ln -s /etc/sv/sddm /var/service
# ln -s /etc/sv/sddm /etc/runit/runsvdir/default/sddm
## USER CONFIGS: Copy main configs to /etc/skel for all normal users later added
#
xbps-install -y sudo
# Configure system for multi-users
#
cp -af /root/. /etc/skel
mkdir -p /etc/skel/.config /etc/skel/.cache /etc/skel/.local/share
# Create user spot and put in wheel group (and more) and give wheel group nopasswd sudo rights
echo '%wheel ALL=(ALL) NOPASSWD: ALL' | (VISUAL="tee -a" visudo) # wheel group added to sudo no password required
useradd -m -G audio,video,wheel,storage -s /bin/bash spot
printf "spot\nspot" | passwd spot >/dev/null 2>&1 # Quietly set default spot passwd to "spot"
# Create /root directories
#
mkdir -p /root/Desktop
mkdir -p /root/Documents
mkdir -p /root/Downloads
mkdir -p /root/Music
mkdir -p /root/my-applications
mkdir -p /root/Pictures
mkdir -p /root/Public
mkdir -p /root/Startup
mkdir -p /root/Templates
mkdir -p /root/Videos
# Create /home/spot directories
#
mkdir -p /home/spot/Desktop
mkdir -p /home/spot/Documents
mkdir -p /home/spot/Downloads
mkdir -p /home/spot/Music
mkdir -p /home/spot/my-applications
mkdir -p /home/spot/Pictures
mkdir -p /home/spot/Public
mkdir -p /home/spot/Startup
mkdir -p /home/spot/Templates
mkdir -p /home/spot/Videos
# Set permissions
#
chown -R root:root /root
chown -R spot:spot /home/spot
# add users to groups and change permissions
#
usermod -a -G audio root
usermod -a -G video root
usermod -a -G audio spot
usermod -a -G video spot
chmod 755 /
chmod 755 /bin
chmod 755 /lib
#### Get KLV custom packages ####
#
# Create and switch to build directory
mkdir -p /root/Build
cd /root/Build
wget -c https://gitlab.com/sofija.p2018/kla-ot2/-/raw/main/KDE-plasma-desktop/save2flash-1.9_0.noarch.xbps
wget -c https://gitlab.com/sofija.p2018/kla-ot2/-/raw/main/KDE-plasma-desktop/Create-xbps-tools-1.2_1.noarch.xbps
wget -c https://gitlab.com/sofija.p2018/kla-ot2/-/raw/main/KDE-plasma-desktop/KDE_root_spot/kde-plasma-config-1.0_2.noarch.xbps
wget -c https://gitlab.com/sofija.p2018/kla-ot2/-/raw/main/KDE-plasma-desktop/kio-admin-4.5_1.x86_64.xbps
wget -c https://gitlab.com/sofija.p2018/kla-ot2/-/raw/main/KDE-plasma-desktop/uextract-4.7_1.noarch.xbps
wget -c https://gitlab.com/sofija.p2018/kla-ot2/-/raw/main/KDE-plasma-desktop/Conky_toggle_switch-1.0_1.noarch.xbps
wget -c https://gitlab.com/sofija.p2018/kla-ot2/-/raw/main/KDE-plasma-desktop/plasma-welcome-6.1_3.x86_64.xbps
wget -c https://gitlab.com/sofija.p2018/kla-ot2/-/raw/main/KDE-plasma-desktop/plasma-applet-weather-widget-3.0_3.x86_64.xbps
wget -c https://gitlab.com/sofija.p2018/kla-ot2/-/raw/main/KDE-plasma-desktop/Yradio-Hypr-1.8_1.noarch.xbps
#### Install KLV custom packages ####
# Register and index packages
cd /root
xbps-rindex -a Build/*.xbps
# Install save2flash
xbps-install -y --repository=Build/ save2flash-1.9_0
# xbps tools
xbps-install -y --repository=Build/ Create-xbps-tools-1.2_1
# xbps kde-plasma-config
xbps-install -y --repository=Build/ kde-plasma-config-1.0_2
# xbps kio-admin
xbps-install -y --repository=Build/ kio-admin-4.5_1
# xbps uextract
xbps-install -y --repository=Build/ uextract-4.7_1
# xbps Conky_toggle_switch
xbps-install -y --repository=Build/ Conky_toggle_switch-1.0_1
# xbps plasma-welcome
xbps-install -y --repository=Build/ plasma-welcome-6.1_3
# xbps Yradio-Hypr
xbps-install -y --repository=Build/ Yradio-Hypr-1.8_1
# xbps plasma-applet-weather-widget
xbps-install -y --repository=Build/ plasma-applet-weather-widget-3.0_3
# Set execution permissions recursivly for binaries and scripts
chmod +x -R /usr/local/bin
# Clean Up
#
rm -r /root/Build
rm /var/cache/xbps/*
# Set permissions
#
chown -R root:root /root
chown -R spot:spot /home/spot
#-----------------------------------------------------------------------
## TIMEZONE SETUP
# Etc/UTC
#
current_timezone="Etc/UTC"
ln -sf /usr/share/zoneinfo/${current_timezone} /etc/localtime
# Russian
# ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime # to install from console
#
#current_timezone="Europe/Moscow"
#ln -sf /usr/share/zoneinfo/${current_timezone} /etc/localtime
************************************************************************
#-----------------------------------------------------------------------
echo "desktop build process finished"
desktop build process finished"
KLV-plasma-KDE-CE build plugin for logging in as user "root" and as user "spot"
notification:
Correction for f_00_Void_KDE_plasma_no-kernel.plug - comment out ( # autologin on tty1 ) line 130
KLV-plasma-KDE-CE build plugin for logging in as user "root" and as user "spot"
before packing
note: settings files must be copied from spot to root
KLV-plasma-KDE-CE ( Release )
System parameters -> Window Manager -> Desktop Effects -> Window Management - * Cube
Hotkey -- Meta + C ( rotate the Cube while holding the left mouse button )
Yazi -- Updated now comes with its own beautiful theme -- The picture above is default, the picture below is my theme
Blazing fast terminal file manager written in Rust, based on async I/O