3.9 KiB
QT Version with LXQT
-
Start with a minimal Debian or Ubuntu installation.
-
Add the Wezterm APT repository and install Wezterm:
curl -fsSL https://apt.fury.io/wez/gpg.key | sudo gpg --yes --dearmor -o /usr/share/keyrings/wezterm-fury.gpg
echo 'deb [signed-by=/usr/share/keyrings/wezterm-fury.gpg] https://apt.fury.io/wez/ * *' | sudo tee /etc/apt/sources.list.d/wezterm.list
sudo apt update && sudo apt install wezterm -y
-
Configure Wezterm by creating a
.wezterm.luafile in your home directory with the desired configuration. -
Install the core LXQT components, essential tools, power user tools, and development packages:
sudo apt install lxqt-core lxqt-config openbox pcmanfm-qt qterminal featherpad falkon tint2 sddm xscreensaver x2goserver x2goserver-xsession git curl htop neofetch screenfetch scrot unzip p7zip-full policykit-1 ranger mousepad firefox libreoffice qpdfview lximage-qt mpv vlc xarchiver qps screengrab keepassxc geany retext gimp pandoc tmux xfce4-power-manager pavucontrol rofi build-essential cmake pkg-config gdb python3 python3-pip python3-venv python3-dev openssh-server libssl-dev libffi-dev rsync -y
- Configure and enable SDDM (display manager):
sudo systemctl enable sddm
sudo systemctl set-default graphical.target
- Reboot the system:
sudo reboot
-
After reboot, log in to the LXQT desktop environment and fine-tune settings using the LXQT Configuration Center.
-
Configure X2Go for remote access:
- Install the X2Go client on your local machine.
- Connect to the VM using the X2Go client, specifying the IP address, username, and LXQT as the session type.
-
Customize the LXQT panel, theme, and shortcuts as desired.
GTK+ Version with XFCE
-
Start with a minimal Debian or Ubuntu installation.
-
Add the Wezterm APT repository and install Wezterm:
curl -fsSL https://apt.fury.io/wez/gpg.key | sudo gpg --yes --dearmor -o /usr/share/keyrings/wezterm-fury.gpg
echo 'deb [signed-by=/usr/share/keyrings/wezterm-fury.gpg] https://apt.fury.io/wez/ * *' | sudo tee /etc/apt/sources.list.d/wezterm.list
sudo apt update && sudo apt install wezterm -y
-
Configure Wezterm by creating a
.wezterm.luafile in your home directory with the desired configuration. -
Install the core XFCE components, essential tools, power user tools, and development packages:
sudo apt install xfce4 xfce4-goodies x2goserver x2goserver-xsession git curl htop neofetch screenfetch scrot unzip p7zip-full policykit-1 ranger mousepad firefox libreoffice evince ristretto mpv vlc xarchiver xfce4-taskmanager xfce4-screenshooter keepassxc geany retext gimp pandoc tmux pavucontrol rofi build-essential cmake pkg-config gdb python3 python3-pip python3-venv python3-dev openssh-server libssl-dev libffi-dev rsync -y
- Configure and enable LightDM (display manager):
sudo systemctl enable lightdm
sudo systemctl set-default graphical.target
- Reboot the system:
sudo reboot
-
After reboot, log in to the XFCE desktop environment and fine-tune settings using the XFCE Settings Manager.
-
Configure X2Go for remote access:
- Install the X2Go client on your local machine.
- Connect to the VM using the X2Go client, specifying the IP address, username, and XFCE as the session type.
-
Customize the XFCE panel, theme, and shortcuts as desired.
This updated guide includes the refined list of development packages discussed earlier, such as essential build tools, version control, debugging tools, Python development packages, security and network tools, terminal multiplexer, and essential libraries.
The list has been optimized to provide a powerful yet lightweight development environment suitable for a wide range of tasks. The guide maintains its clear and concise structure, focusing on setting up the desktop environment (LXQT or XFCE) with Wezterm as the primary terminal emulator, along with the necessary tools and utilities for productivity and development.