Sunday, January 12, 2025

Alpine Linux IceWM

setup-alpine

setup-xorg-base

su

apk update

apk upgrade

apk add icewm nano geany xterm picom thunar

apk add icewm-themes

apk add volumeicon-alsa volumeicon

apk add pulseaudio pulseaudio-alsa alsa-utils pavucontrol

rc-update add pulseaudio


For root user use su command!

exit

Please login as user for instance joe:


nano ~/.xinitrc


#!/bin/sh

icewmbg &

volumeicon &

picom &

pulseaudio --start

exec icewm-session



nano ~/.icewm/preferences


DesktopBackgroundImage="/home/joe/Downloads/sumaa.JPG"

DesktopBackgroundScaled=1




Please use startx command to start desktop!

IceWM on Alpine Linux take only 90MB RAM Idle usage

i3wm on Alpine Linux take more than 130MB RAM Idle usage

PS.

Additional Audio Settings:

nano /etc/conf.d/pulseaudio

PULSEAUDIO_SHOULD_NOT_GO_SYSTEMWIDE=1


If you want icons on desktop, please use pcmanfm:

apk add pcmanfm

add this to ~/.xinitrc

pcmanfm --desktop &

You need to select background image again from pcmanfm if you want to see your background wallpaper again!

You can use thunar to copy desktop shortcut icons from /usr/share/applications to ~/Desktop.

You have to restart the system for the changes to take place.

Note: pcmanf has two roles, one is to display the icons located in the Desktop folder, and the other is to display the background wallpaper.

Desktop Preferences in IceWM to set desktop wallpaper background picture:














Friday, January 10, 2025

SWAY Alpine Linux

 

Actions

  • Mod + Enter New terminal

  • Mod + F Make current window fullscreen

  • Mod + Shift + Q Quit program

  • Mod + Shift + E Exit Sway

  • Mod + Shift + C Reload Sway configuration

  • Mod + Shift + - Move window to scratchpad

  • Mod + - Show scratchpad

Workspaces keys

  • Mod + 0..9 Change current workspace

  • Mod + Shift + 0..9 Move current window to designated workspace

  • Mod + B Horizontal layout

  • Mod + V Vertical layout

  • Mod + S Stacking layout

  • Mod + E Toggle split layout

  • Mod + W Tabbed layout

  • Mod + A Focus on parent container

  • Mod + Space Swap focus between tiling and floating

  • Mod + Shift + Space Toggle floating mode

  • Mod + Tab Next workspace

  • Mod + Shift + Tab Previous workspace

  • Mod + Left/Right/Up/Down Move focus of the window

  • Mod + Shift + Left/Right/Up/Down Move the focused window in the workspace

Resize mode

To resize windows, you must enter resize mode, with the Mod + R keybinding. After you enter resize mode you can resize windows with Left/Right/Up/Down keys, and press enter or escape to return to default mode.


Alpine Linux IceWM =


setup-alpine

setup-xorg-base

apk add icewm


    nano ~/.xinitrc

    exec icewm-session

    [ctrl + O] [ctrl + X]


startx



TIPS OF THE DAY=

Evilginx


❯ C ➟ learn-c ❯ C++ ➟ fluentcpp ❯ Java ➟ baeldung ❯ JavaScript ➟ javascript .info ❯ Python ➟ realpython ❯ SQL ➟ sqlbolt ❯ HTML ➟ learn-html ❯ CSS ➟ css-tricks ❯ Go ➟ learn-golang ❯ Kotlin ➟ studytonight ❯ Swift ➟ codewithchris ❯ C# ➟ learncs ❯ PHP ➟ learn-php ❯ DSA ➟ techdevguide .withgoogle

❯ HTML ➟ web.dev/html ❯ HTML ➟ learn-html.org ❯ HTML ➟ developer.mozilla.org/en-US/docs/Lea ❯ CSS ➟ web.dev/css ❯ CSS ➟ css-tricks.com/guides ❯ CSS ➟ developer.mozilla.org/en-US/docs/Lea ❯ JavaScript ➟ web.dev/javascript ❯ JavaScript ➟ developer.mozilla.org/en-US/docs/Lea ❯ HTML & CSS ➟ theodinproject.com/paths/full-sta ❯ HTML & CSS ➟ scrimba.com/learn-html-and

❯ JavaScript ➟ javascript.info ❯ JavaScript ➟ web.dev/javascript ❯ JavaScript ➟ developer.mozilla.org/en-US/docs/Lea ❯ JavaScript ➟ theodinproject.com/paths/full-sta ❯ Node.js ➟ nodejs.org/learn/ ❯ Node.js ➟ theodinproject.com/paths/full-sta ❯ Express.js ➟ developer.mozilla.org/en-US/docs/Lea ❯ Express.js ➟ expressjs.com/en/starter/ins ❯ React ➟ scrimba.com/learn-react-c0e ❯ React ➟ theodinproject.com/paths/full-sta

❯ Python ➟ realpython.com ❯ Python ➟ fullstackpython.com ❯ Python ➟ planetpython.org ❯ Django ➟ learndjango.com ❯ Flask ➟ blog.miguelgrinberg.com/post/the-flask ❯ FastAPI ➟ fastapi.tiangolo.com/learn/ ❯ Machine Learning ➟ tensorflow.org/resources/lear ❯ Tensorflow ➟ tensorflow.org/learn

❯ Java ➟ dzone.com/java ❯ Java ➟ baeldung.com/java-tutorial ❯ Spring ➟ baeldung.com/spring-tutorial ❯ Spring Boot ➟ baeldung.com/spring-boot


6. DevOps - atlassian.com/devops - dzone.com/devops-and-cicd - theserverside.com/resources/DevO - devopscube.com - infoworld.com/devops/

7. Popular Learning Sites - w3schools.com - tutorialspoint.com - geeksforgeeks.org - programiz.com - freecodecamp.org/learn - kaggle.com/learn - towardsdatascience.com