Ah, good old XFCE - used it for years and years on Xubuntu. Stable, snappy, customizable. I’ll have a read. Thanks!
Good news.
Always glad to see my favourite DE’s development.
I have all my apps icons embedded in my own ISO
Exec=/home/user-name/tlauncer/.nyresources-hdmi
Exec=kdenlive %F
Exec=/home/user-name/tlauncher/.enp1s0-du
Exec=exo-open --launch TerminalEmulator
Exec=exo-open --launch FileManager %u
Exec=exo-open --launch WebBrowser %u
Exec=/home/user-name/tlauncher/cortile
Exec=xfce4-terminal -e “sudo dbus-run-session thunar”
Exec=/home/user-name/tlauncher/.vxsetoff
Exec=/home/user-name/tlauncher/.xbindkey
Exec=/home/user-name/tlauncher/.foxtrader
Exec=/home/user-name/tlauncher/.foxtraderff
Exec=/home/user-name/tlauncher/.tsetrader
Exec=/home/user-name/tlauncher/.otctrader
Exec=/home/user-name/tlauncher/.nyresources
Exec=/home/user-name/tlauncher/.purestdrive_eq
Exec=/home/user-name/tlauncher/.volsink20
Exec=/home/user-name/tlauncher/.volsink23
Exec=xfce4-appearance-settings
Exec=carla %u
Exec=pavucontrol
Exec=/usr/bin/octave --gui %f
Exec=/usr/bin/gparted %f
Exec=thunar %U
Exec=xfce4-terminal
Exec=/usr/lib/firefox/firefox %u
Exec=/usr/bin/flameshot
Exec=ristretto %U
Exec=geany %F
Exec=leafpad %f
Exec=mousepad %U
Exec=mintstick -m iso
Exec=gnome-disks
Exec=simplescreenrecorder --logfile
Exec=pinta %F
Exec=/home/user-name/tlauncher/.dospe3
Exec=/opt/google/earth/pro/google-earth-pro %f
Exec=VirtualBox %U
Exec=exmplayer %U
Exec=mpc-qt %U
Exec=/home/user-name/tlauncher/.google-earth-1
Exec=/home/user-name/tlauncher/.line
Exec=/home/user-name/tlauncher/.pavucontrol_move
Exec=/usr/bin/qtws /usr/share/qtws-apps/google-maps/google-maps.qtws --disable-seccomp-filter-sandbox --register-pepper-plugins=“/usr/lib/qt/plugins/ppapi/libwidevinecdmadapter.so; application/x-ppapi-widevine-cdm”
Exec=/home/user-name/tlauncher/.line1
Exec=/home/user-name/tlauncher/NormCap-0.5.8-x86_64.AppImage
Exec=/home/user-name/tlauncher/.mozilla-cache-cl
Exec=/home/user-name/tlauncher/.flameshotgui
Exec=/home/user-name/tlauncher/.testpy (translate picture en to chinese)
Exec=/home/user-name/tlauncher/.test1py (translate picture en to chinese)
Exec=/home/user-name/tlauncher/.test1-tran-en-py (translate text en to chinese)
Exec=/home/user-name/tlauncher/.test1-tran-tw-py (translate text chinese to en)
Exec=/usr/bin/vivaldi-stable %U --password-store=basic
Exec=/home/user-name/tlauncher/.vivaldi-cache
Exec=/home/user-name/tlauncher/.uwireplumber (restart wireplumber)
Exec=/usr/bin/sniffnet
Exec=dialect
Exec=mullvad-browser %u
Exec=pulse-browser %u
Exec=apulse /opt/zen-browser-bin/zen-bin %u (fix pavucontrol volume)
Exec=com.github.louis77.tuner
Exec=apulse /usr/bin/obs
Exec=waterfox-g %u
Exec=fooyin %F
During ISO boot and installation, all icons are ready.
After XFCE os boot, i have only to run a bash file to do the following configurations ::
#!/bin/bash
sudo rm -r /etc/skel
sudo rm -r /etc/pacman.d/gnupg/
sudo pacman -Syy
echo “init archlinux & chaotic”
echo “----------------------------------”
sudo pacman-key --init && sudo pacman-key --populate archlinux && sudo pacman-key --populate chaotic
------ /etc/group
echo “adjust /etc/group”
echo “----------------------------------”
sudo sed -i “s/user-name1000:/user-name
1000:user-name/g” /etc/group
echo “pipewire1001:user-name
autologin1002:user-name” | sudo tee -a /etc/group > /dev/null
------ /etc/lightdm/lightdm.conf
sudo sed -i “s/greeter-session=lightdm-gtk-greeter/#greeter-session=lightdm-gtk-greeter/g” /etc/lightdm/lightdm.conf
------ /etc/mkinitcpio.conf + game graphic
sudo cp -f /run/media/user-name/extf_xx3/chengcfg/mkinitcpio.conf /etc/
echo “edit MODULES=(intel_agp i915)”
echo “----------------------------------”
sudo sed -i “s/MODULES=()/MODULES=(intel_agp i915)/g” /etc/mkinitcpio.conf
sudo sed -i “s/HOOKS=(base udev autodetect microcode kms/#HOOKS=(base udev autodetect microcode kms/g” /etc/mkinitcpio.conf
sudo sed -i “s/#HOOKS=(base udev autodetect microcode modconf/HOOKS=(base udev autodetect microcode modconf/g” /etc/mkinitcpio.conf
sudo modprobe intel_agp
#systemctl enable netctl-auto
yay -S linux-xanmod linux-xanmod-headers
yay -S intel-ucode
sudo mkinitcpio -p linux
sudo mkinitcpio -p linux-xanmod-x64v2
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/wifi/modprobe.d/8821cu.conf /etc/modprobe.d/8821cu.conf
sudo wifi-menu
sudo iw wlan0 set txpower fixed 3000
(usb 3.0 to usb 2.0) ----------------- use (only first time)
#sudo modprobe 8821cu rtw_switch_usb_mode:2
sudo systemctl restart systemd-modules-load.service
sudo systemctl restart NetworkManager
------ user-name /home configure
yay -R alci-calamares
mkdir /home/user-name/.cache/yay
yay -S gstreamer-vaapi (not do)
yay -S dosbox pinta evince
#yay -S wine-staging-wow64
echo “configure /home”
echo “----------------------------------”
cp -f /run/media/user-name/extf_xx3/chengcfg/simplescreenrecorder/. /home/user-name/.cache/yay/simplescreenrecorder/
cp -rf /run/media/user-name/extf_xx3/chengcfg/pipewire/. /home/user-name/.config/pipewire/
cp -rf /run/media/user-name/extf_xx3/chengcfg/wireplumber/. /home/user-name/.config/wireplumber/
cp -rf /run/media/user-name/extf_xx3/chengcfg/pulse/client.conf /home/user-name/.config/pulse/
cp -rf /run/media/user-name/extf_xx3/chengcfg/chengapp/. /home/user-name/chengapp/
cp -rf /run/media/user-name/extf_xx3/chengcfg/.dosbox/. /home/user-name/.dosbox/
cp -rf /run/media/user-name/extf_xx3/chengcfg/.icons/. /home/user-name/.icons/
cp -rf /run/media/user-name/extf_xx3/chengcfg/.themes/. /home/user-name/.themes/
cp -rf /run/media/user-name/extf_xx3/chengcfg/VirtualBox\ VMs/. /home/user-name/VirtualBox\ VMs/
------ new vivaldi
echo “copy vivaldi, .mullvad, .pulse-browser, .waterfox, .zen”
cp -rf /run/media/user-name/extf_xx3/chengcfg/vivaldi/. /home/user-name/.config/vivaldi/
cp -rf /run/media/user-name/extf_xx3/chengcfg/.mullvad/. /home/user-name/.mullvad/
cp -rf /run/media/user-name/extf_xx3/chengcfg/.pulse-browser/. /home/user-name/.pulse-browser/
cp -rf /run/media/user-name/extf_xx3/chengcfg/.waterfox/. /home/user-name/.waterfox/
cp -rf /run/media/user-name/extf_xx3/chengcfg/.zen/. /home/user-name/.zen/
echo “copy mozilla”
echo “----------------------------------”
cp -rf /run/media/user-name/extf_xx3/chengcfg/.mozilla/. /home/user-name/.mozilla/
echo “copy .wine-staging”
echo “----------------------------------”
cp -rf /run/media/user-name/extf_xx3/chengcfg/.wine-staging/. /home/user-name/.wine-staging/
------ new tlauncher
echo “copy tlauncher, init-ibus, line-vc, .xprofile, .xbindkeysrc, VC515_f32c_zz06c, VC515_f32c_zz06d”
cp -rf /run/media/user-name/extf_xx3/chengcfg/config.toml /home/user-name/.config/config.toml
cp -rf /run/media/user-name/extf_xx3/chengcfg/cortile/. /home/user-name/.config/cortile/
cp -rf /run/media/user-name/extf_xx3/chengcfg/tlauncher/. /home/user-name/tlauncher/
cp -rf /run/media/user-name/extf_xx3/chengcfg/tlauncher/.xprofile /home/user-name/.xprofile
cp -rf /run/media/user-name/extf_xx3/chengcfg/tlauncher/.xbindkeysrc /home/user-name/.xbindkeysrc
cp -rf /run/media/user-name/extf_xx3/chengcfg/init-ibus/. /home/user-name/.config/autostart/
cp -rf /run/media/user-name/extf_xx3/chengcfg/line-vc/. /home/user-name/down/
cp -rf /run/media/user-name/extf_xx3/vc_song1/VC515_f32c_zz06c/. /home/user-name/VC515_f32c_zz06c/
cp -rf /run/media/user-name/extf_xx3/vc_song1/VC515_f32c_zz06d/. /home/user-name/VC515_f32c_zz06d/
echo “install simplescreenrecorder, virtualbox-ext-oracle”
yay -S simplescreenrecorder virtualbox-ext-oracle
echo “configure Papirus-Dark mouse icon”
xfconf-query -c xsettings -p /Net/IconThemeName -s Papirus-Dark
echo “configure vboxusers for user-name”
sudo gpasswd -a user-name vboxusers
sudo systemctl enable vboxweb.service && sudo systemctl start vboxweb.service
sudo /sbin/rcvboxdrv setup
echo “configure chinese for wine”
sudo mkdir /usr/share/fonts/fireflysung && sudo cp -vR /run/media/user-name/extf_xx3/font1/. /usr/share/fonts/fireflysung/
cd /usr/share/fonts/fireflysung && sudo chmod 644 msjh.ttc && sudo chmod 644 kaiu.ttf && sudo chmod 644 mingliu.ttc && sudo chmod 644 mingliub.ttc && sudo chmod 644 msjh.ttc && sudo chmod 644 msjhbd.ttc && sudo chmod 644 msjhl.ttc && sudo chmod 644 bkai00mp.ttf && sudo chmod 644 fireflysung.ttf && sudo chmod 644 uming.ttf && sudo chmod 644 ukai.ttf
sudo mkfontscale && sudo mkfontdir && sudo fc-cache /usr/share/fonts/fireflysung && cd
echo “make dir ~/iphone ~/chengapp0”
mkdir ~/iphone ~/chengapp0
------ ladspa + karaoke-swh.lv2 + surround_encoder-swh.lv2
echo “copy /usr/lib/ladspa/”
echo “----------------------------------”
------ new appicon_32.svg, tessdata
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/etc-group/group /etc/
#sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/alsa-card-profile/analog-output-speaker.conf /usr/share/alsa-card-profile/mixer/paths/analog-output-speaker.conf
echo “-------- init alsa”
#sudo alsactl init
#sudo alsactl store
echo "copy appicon_32.svg (line), /tessdata, /lib-ladspa, karaoke-swh.lv2, surround_encoder-swh.lv2, /etc/systemd/system.conf (shut down too long) "
echo “----------------------------------”
echo "copy /etc/NetworkManager/conf.d/20-connectivity.conf, /etc/sysctl.d/disable_watchdog.conf "
echo “----------------------------------”
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/line-icon/appicon_32.svg /usr/share/pixmaps/appicon_32.svg
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/etc-systemd/system.conf /etc/systemd/system.conf
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/etc-NetworkManager/conf.d/20-connectivity.conf /etc/NetworkManager/conf.d/20-connectivity.conf
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/etc-sysctl.d/disable_watchdog.conf /etc/sysctl.d/disable_watchdog.conf
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/tessdata/. /usr/share/tessdata/
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/lib-ladspa/. /usr/lib/ladspa/
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/karaoke-swh.lv2/plugin.so /usr/lib/lv2/karaoke-swh.lv2/
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/karaoke-swh.lv2/plugin-Linux.so /usr/lib/lv2/karaoke-swh.lv2/
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/surround_encoder-swh.lv2/plugin.so /usr/lib/lv2/surround_encoder-swh.lv2/
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/surround_encoder-swh.lv2/plugin-Linux.so /usr/lib/lv2/surround_encoder-swh.lv2/
for i in {1…1}; do
export WINEARCH=win64 && export WINEPREFIX=“/home/user-name/.wine-staging”
wine64 ~/down/VC_redist.x86.exe
wine64 ~/down/VC_redist.x64.exe
wine64 ~/down/oalinst.exe
done
echo “WORD1---------------------------------------”
------ /etc/security/limits.d/99-realtime-privileges.conf
echo “copy /etc/security/limits.d/”
echo “----------------------------------”
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/99-realtime-privileges.conf /etc/security/limits.d/
------ /usr/share/gvfs/mounts/network.mount + /sudoers
echo “copy /etc/sudoers.d/, /usr/share/gvfs/mounts/”
echo “----------------------------------”
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/sudoers/. /etc/sudoers.d/
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/gvfs-mount/. /usr/share/gvfs/mounts/
------ /usr/share/icons/Bibata-Original-Amber/cursors/xterm + /usr/share/icons/Bibata-Original-Ice/cursors/xterm
echo “copy /icons/…/cursors”
echo “----------------------------------”
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/bibata-amber/. /usr/share/icons/Bibata-Original-Amber/cursors/
sudo cp -rf /run/media/user-name/extf_xx3/chengcfg/bibata-ice/. /usr/share/icons/Bibata-Original-Ice/cursors/
------ python-pip && unidecode
cd /usr/lib/python3.12 && sudo rm EXTERNALLY-MANAGED && cd
sudo pacman -S python-pip && pip3 install unidecode
pip install googletrans==4.0.0-rc1
------ group && /opt/pulse
echo “configure group, /opt/pulse”
echo “----------------------------------”
sudo gpasswd -a user-name realtime && sudo usermod -a -G audio user-name
sudo groupadd pipewire && sudo gpasswd -a user-name pipewire
sudo gpasswd -a user-name sys && sudo gpasswd -a user-name adm && sudo gpasswd -a user-name power
sudo gpasswd -a user-name uucp && sudo gpasswd -a user-name lp && sudo gpasswd -a user-name rfkill
sudo gpasswd -a user-name optical
sudo mkdir /opt/pulse && sudo chmod 777 /opt/pulse
sudo chown :pipewire /opt/pulse
------ init pipewire && wireplumber
echo “configure pipewire”
echo “----------------------------------”
systemctl --user daemon-reload && systemctl --user --now enable pipewire pipewire-pulse wireplumber
systemctl --user restart wireplumber.service
systemctl --user restart pipewire.service
systemctl --user restart pipewire-pulse.service
systemctl --user restart wireplumber.service
XFCE + cortile serves me better than other arch DE or Win11 DE.
Tried Xfce 4.20 on wayland within a VM, Needs a lot of work but X works great at this time as expected.
What else is needed?
There’s no preferences in terminal and the mouse was upside down and didn’t work when clicking on a tab in wayland with pixels on the screen, may have been different on bare metal. Not good enough for me to try on bare metal yet, I’ll wait for others to try before moving on, but hope to see updates now since the new released. It seems to work very well on xorg.
Disabling GPU passthrough on QEMU fixed my mouse issues on wayland but still getting moving blocks all over the screen and graphics is slow. Maybe moving to bare metal would fix the graphic issues.