Debian 13 Trixie ile Fluxbox: Minimalist Masaüstü Ortamı Kurulumu ve Yapılandırması

0
01_linux_post_kapak


Giriş:

Debian 13 Trixie, kararlılığı ve özgürlüğüyle öne çıkan bir dağıtım. Bu yazıda, Fluxbox ile süper hafif bir masaüstü ortamı kurarak hem performans hem de sadelik odaklı bir yapı oluşturmayı anlatıyorum. Menü düzenlemeleri, uygulama entegrasyonları ve ekran kaydı otomasyonu gibi adımlar üzerinden ilerleyerek, minimalist Linux severler için pratik bir rehber hazırladım.


Gövde (öneri):

  • Kurulum: Debian 13 Trixie üzerine Fluxbox yükleme adımları
  • Yapılandırma: Menü düzenleme, uygulama ekleme (xterm, conky, mc, nano)
  • Minimalizm: Hafif uygulamalarla sistem kaynaklarını verimli kullanma
  • Otomasyon: İstenildiğinde ekran kaydı alma süreçlerini kolaylaştırma
  • Sonuç: Minimalist, hızlı ve güvenli bir masaüstü ortamı

Video dosyasında kullanılan içerik;

sudo apt -y install fluxbox xterm xorg xinit xdm mtr-tiny wget wput falkon claws-mail mc htop btop iperf hping3 tcpdump w3m conky-all dstat net-tools iptraf-ng nmap rdesktop curlftpfs gvfs-backends gvfs-fuse smbclient apache2-utils putty terminator tmux lshw spice-vdagent recordmydesktop mpv

nano ~/.fluxbox/menu

[begin] (fluxbox)


[submenu] (Uygulamalar) {}

                 [exec] (MC) { xterm -xrm 'XTerm*selectToClipboard:true' -geometry 140x40 mc} <>
                 [exec] (Nano) { xterm -xrm 'XTerm*selectToClipboard:true' -geometry 140x45 nano} <>
                 

[submenu] (Terminal) {}

                 [exec] (xTerm) { xterm -xrm 'XTerm*selectToClipboard:true' -geometry 140x35} <>
                 [exec] (Putty) {/usr/bin/putty} <>
                 [exec] (Tmux) { xterm -xrm 'XTerm*selectToClipboard:true' -geometry 140x35 tmux} <>
[end]
[submenu] (İnternet) {}

                 [exec] (FalkonBrowser) { falkon} <>

[end]
 
[submenu] (Medya) {} 

                 [exec] (RecordDesktop) { xterm -xrm 'XTerm*selectToClipboard:true' -geometry 80x20 -e "recordmydesktop --no-sound --on-the-fly-encoding --output=$HOME/desktoprecord" } <>     
         
[end]
[submenu] (Monitör) {}    

                 [exec] (HTOP) { xterm -xrm 'XTerm*selectToClipboard:true' -geometry 140x40 htop} <>
                 [exec] (BTOP) { xterm -xrm 'XTerm*selectToClipboard:true' -geometry 140x40 btop} <> 
                 [exec] (TOP) { xterm -xrm 'XTerm*selectToClipboard:true' -geometry 140x40 top} <>
	      [exec] (Dstat) { xterm -xrm 'XTerm*selectToClipboard:true' -geometry 80x20 -e "dstat -c -m -d -n"} <>
	      [exec] (Dmesg) { xterm -xrm 'XTerm*selectToClipboard:true' -geometry 140x40 -e "sudo dmesg -w"} <>
[end]
[end]


	      [exec] (Terminal xTerm) { xterm -xrm 'XTerm*selectToClipboard:true' -geometry 140x35} <>
	      [exec] (RecordDesktop) { xterm -xrm 'XTerm*selectToClipboard:true' -geometry 80x20 -e "recordmydesktop --no-sound --on-the-fly-encoding --output=$HOME/desktoprecord" } <>


[include] (/etc/X11/fluxbox/fluxbox-menu)
[end]

nano /usr/bin/ip.sh

ip addr show | grep inet | grep -v inet6 | grep -v "127.0.0.1/8" | awk '{print $7}'
ip addr show | grep inet | grep -v inet6 | grep -v "127.0.0.1/8" | awk '{print $2}'
ip addr show | grep "link/ether" | grep -v inet6 | grep -v "00:00:00:00:00:00" | awk '{print $2}'
echo  "-------"
echo  "IP Routing Table"
echo  "-------"
ip route
echo  "-------"
echo  "DNS Server"
echo  "-------"
cat /etc/resolv.conf | awk '{print $2}'
echo  "-------"
#echo  "Aktif Servisler"
#echo  "-------"
#netstat -nat | awk '{print $4}' | grep -v "::" | grep -v "(servers" | grep -v "Local"

sudo chmod +x /usr/bin/ip.sh

sudo chown root:root /usr/bin/ip.sh

nano ~/.conkyrc

conky.config = {
    alignment = 'top_left',
    background = false,
    border_width = 1,
    cpu_avg_samples = 2,
	default_color = 'white',
    default_outline_color = 'white',
    default_shade_color = 'white',
    draw_borders = false,
    draw_graph_borders = true,
    draw_outline = false,
    draw_shades = false,
    use_xft = true,
    font = 'DejaVu Sans Mono:size=12',
    gap_x = 5,
    gap_y = 60,
    minimum_height = 5,
	minimum_width = 5,
    net_avg_samples = 2,
    no_buffers = true,
    out_to_console = false,
    out_to_stderr = false,
    extra_newline = false,
    own_window_type = 'desktop',
    stippled_borders = 0,
    update_interval = 20.0,
    uppercase = false,
    use_spacer = 'none',
    show_graph_scale = false,
    show_graph_range = false
}
conky.text = 
[[
${font xftfont Bitstream Vera Sans Mono-40}${color #ffcb48}${exec cat /etc/hostname}$color
${font xftfont Bitstream Vera Sans Mono-10}$Uptime: $uptime

${font xftfont Bitstream Vera Sans Mono-10}${exec sh /usr/bin/ip.sh}

${font xftfont Bitstream Vera Sans Mono-10}RAM: $mem/$memmax $memperc% ${membar 8}

${font xftfont Bitstream Vera Sans Mono-10}${color #98c2c7}Upload:$color  ${upspeed enp0s3}kb/s
${color #98c2c7}Download:$color  ${downspeed ens18}kb/s
]];

nano $HOME/.tmux.conf

set -g mouse on

nano ~/.fluxbox/startup

conky &
xrandr --output Virtual-1 --mode 1360x768 --rate 60 &
fbsetbg -f $HOME/1.jpg &
spice-vdagent &


https://youtu.be/H8fW8N5QZ1c

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir