Using the Larswm window manager and some other good tips when using Linux.

Larswm Debian desktop.

Larswm Debian desktop.

The Larswm window manager deserves to be given a try if you want a fast and flexible window manager to use on a netbook or low specced desktop machine. This window manager is very fast and usable for any user that wants to use a desktop that is free from bloat. Using a fully featured Linux desktop like KDE or Gnome on a netbook is defeating the purpose; even though my ASUS eePC can run Gnome Shell ok; the Larswm window manager is faster and more usable and you can have a thin bar at the bottom of the screen that contains the name of the application you are running; the workspace navigator; the system information and the clock. That is a very usable and informative bar and provides all of the information you need to use the desktop properly. This below is my .larswmrc I am using on my netbook.

!!!!!!!!!!!!!!!!!!!!!
! .larswmrc example !
!!!!!!!!!!!!!!!!!!!!!

! Color scheme used with xsetroot -solid darkgray
!
! larswm.foreground: black
larswm.background: lightgray

! Desktop names - first monitor
!
larswm.0.0.dtname: Syslogs  [0---]
larswm.0.1.dtname: WWW  [-1--]
larswm.0.2.dtname: Work  [--2-]
larswm.0.3.dtname: Misc  [---3]

! Desktop names - second monitor
!
larswm.1.0.dtname: Comms  [0---]
larswm.1.1.dtname: IRC  [-1--]
larswm.1.2.dtname: Other  [--2-]
larswm.1.3.dtname: Misc  [---3]

! These are the windows I want tiled
!
larswm.dotileclass.0: XTerm~xterm
larswm.dotileclass.1: Netscape~Navigator

! Some tool windows
!
larswm.toolclass.0: XLoad
larswm.toolclass.1: XBiff

! Windows that should always stay above other windows
!
larswm.floatclass.0: XCalc~xcalc

! Assign all new Netscape windows to the WWW desktop
!
larswm.dtclass.0: Netscape
larswm.dtnum.0: 1

! Use a wider left track on the WWW desktop
!
larswm.0.1.left_track_width: 80

! Don't resize windows on the WWW desktop
!
larswm.0.1.tile_resize: False

! Add some mouse button apps
!
larswm.button1.application: sample.editor
larswm.button2.application: xcalc
larswm.button3.application: xterm

! Add a shortcut for Netscape
!
larswm.application.0: netscape
larswm.application_key.0: n
larswm.application_mod.0: Shift+Control

! Add a shortcut for restarting larswm
!
larswm.application.1: larsremote restart
larswm.application_key.1: r
larswm.application_mod.1: Shift+Control+Alt

! Add a shortcut for exiting larswm
!
larswm.application.2: larsremote exit
larswm.application_key.2: q
larswm.application_mod.2: Shift+Control+Alt

! Add a shortcut for redrawing the screen
!
larswm.application.3: xrefresh
larswm.application_key.3: l
larswm.application_mod.3: Control+Alt

! Add a shortcut for viewing manual pages
! on whatever is highlighted.
!
larswm.application.4: xterm -e man "$WM_SELTEXT"
larswm.application_key.4: m
larswm.application_mod.4: Shift+Control

! This starts an editor on the highlighted filename.
! Please see the file sample.editor for specifics
! on how to make it find the right directory etc.
!
larswm.application.5: sample.editor
larswm.application_key.5: e
larswm.application_mod.5: Shift+Control

! Add a shortcut for starting a new terminal
! This emulates the old behaviour
!
larswm.application.6: xterm
larswm.application_key.6: Return
larswm.application_mod.6: Shift+Control

And this is my .xinitrc file that will get this desktop working.

xterm &
larsclock &
larsmenu &
exec larswm

There is a nice ~/.larswmrc file here if you want to try another example: .

How to create an alias to shorten a command. This example is shortening the clear command to cls.

alias cls='clear'

Using the hwclock command; you may retrieve information from the hardware clock on your computer. This command requires super-user privileges.

[Mon 12/11/19 20:16 EST][pts/0][x86_64/linux-gnu/3.5.0-17-generic][5.0.0]
<john@deusexmachina:~>
zsh 12 [70] % sudo hwclock --debug
[sudo] password for john: 
hwclock from util-linux 2.20.1
Using /dev interface to clock.
Last drift adjustment done at 0 seconds after 1969
Last calibration done at 0 seconds after 1969
Hardware clock is on unknown time
Assuming hardware clock is kept in UTC time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2012/11/19 20:16:39
Hw clock time : 2012/11/19 20:16:39 = 1353356199 seconds since 1969
Tue 20 Nov 2012 07:16:39 EST  -0.060637 seconds

And using the biosdecode command; you may retrieve information about the BIOS in your computer. This command also requires super-user privileges.

[Mon 12/11/19 20:21 EST][pts/0][x86_64/linux-gnu/3.5.0-17-generic][5.0.0]
<john@deusexmachina:~>
zsh 14 [1] % sudo biosdecode
# biosdecode 2.11
SMBIOS 2.4 present.
	Structure Table Length: 1205 bytes
	Structure Table Address: 0x000F0100
	Number Of Structures: 39
	Maximum Structure Size: 91 bytes
ACPI 1.0 present.
	OEM Identifier: GBT   
	RSD Table 32-bit Address: 0xDFBE3040
BIOS32 Service Directory present.
	Revision: 0
	Calling Interface Address: 0x000FB350
PNP BIOS 1.0 present.
	Event Notification: Not Supported
	Real Mode 16-bit Code Address: F000:BAC8
	Real Mode 16-bit Data Address: F000:0000
	16-bit Protected Mode Code Address: 0x000FBAA0
	16-bit Protected Mode Data Address: 0x000F0000

To view the current active network connections on your computer use this command.

[Mon 12/11/19 20:36 EST][pts/0][x86_64/linux-gnu/3.5.0-17-generic][5.0.0]
<john@deusexmachina:~/Documents>
zsh 50 % lsof -i | grep ESTABLISHED
ubuntuone 2542 john   34u  IPv4  12771      0t0  TCP 192.168.1.2:36023->kwaimuk.canonical.com:https (ESTABLISHED)
chromium- 4464 john   70u  IPv4  52713      0t0  TCP 192.168.1.2:51077->cf-199-27-135-56.cloudflare.com:http (ESTABLISHED)
chromium- 4464 john   94u  IPv4  52497      0t0  TCP 192.168.1.2:52338->syd01s06-in-f8.1e100.net:http (ESTABLISHED)
chromium- 4464 john   96u  IPv4  51811      0t0  TCP 192.168.1.2:34096->syd01s06-in-f3.1e100.net:https (ESTABLISHED)
chromium- 4464 john   99u  IPv4  36379      0t0  TCP 192.168.1.2:46207->hg-in-f125.1e100.net:xmpp-client (ESTABLISHED)
chromium- 4464 john  104u  IPv4  52523      0t0  TCP 192.168.1.2:38036->syd01s06-in-f24.1e100.net:https (ESTABLISHED)
chromium- 4464 john  106u  IPv4  54283      0t0  TCP 192.168.1.2:37056->a184-84-221-43.deploy.akamaitechnologies.com:https (ESTABLISHED)
chromium- 4464 john  107u  IPv4  51830      0t0  TCP 192.168.1.2:47463->syd01s06-in-f24.1e100.net:http (ESTABLISHED)
chromium- 4464 john  153u  IPv4  51859      0t0  TCP 192.168.1.2:34997->syd01s06-in-f5.1e100.net:https (ESTABLISHED)
chromium- 4464 john  195u  IPv4  43248      0t0  TCP 192.168.1.2:51944->syd01s06-in-f19.1e100.net:http (ESTABLISHED)

And this command will view all current network connections on port 80.

[Mon 12/11/19 20:38 EST][pts/0][x86_64/linux-gnu/3.5.0-17-generic][5.0.0]
<john@deusexmachina:~/Documents>
zsh 57 [1] % lsof -i :80  
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
chromium- 4464 john   70u  IPv4  52153      0t0  TCP 192.168.1.2:34267->cf-173-245-61-146.cloudflare.com:http (ESTABLISHED)
chromium- 4464 john   94u  IPv4  52758      0t0  TCP 192.168.1.2:44938->syd01s06-in-f3.1e100.net:http (ESTABLISHED)
chromium- 4464 john  132u  IPv4  54414      0t0  TCP 192.168.1.2:34903->tb-in-f121.1e100.net:http (ESTABLISHED)
chromium- 4464 john  150u  IPv4  54415      0t0  TCP 192.168.1.2:34904->tb-in-f121.1e100.net:http (ESTABLISHED)
chromium- 4464 john  154u  IPv4  54416      0t0  TCP 192.168.1.2:34905->tb-in-f121.1e100.net:http (ESTABLISHED)
chromium- 4464 john  156u  IPv4  54417      0t0  TCP 192.168.1.2:34906->tb-in-f121.1e100.net:http (ESTABLISHED)
chromium- 4464 john  157u  IPv4  54418      0t0  TCP 192.168.1.2:34907->tb-in-f121.1e100.net:http (ESTABLISHED)
chromium- 4464 john  160u  IPv4  54419      0t0  TCP 192.168.1.2:34908->tb-in-f121.1e100.net:http (ESTABLISHED)
chromium- 4464 john  195u  IPv4  43248      0t0  TCP 192.168.1.2:51944->syd01s06-in-f19.1e100.net:http (ESTABLISHED)
About

I am a computer enthusiast that has always been interested in maintaining and upgrading computer hardware. I was born on a farm and lived there for 13 years before moving into town. I was always interested in technology and my father always gave me good encouragement for developing my knowledge and interest in tinkering with computers. He was using a computer on the farm but that was in the very late 80`s and late 90`s. Seeing what a computer could do always fascinated me and then I knew that is what I wanted to do. The first time I used Linux was Red Hat 6.2 installed off a single CDROM and I was amazed that you did not need to install any more drivers on my old Intel Celeron machine to be able to enjoy a nice 24BPP desktop and use the GIMP to edit photos and enjoy playing the old Linux games like Xbill. Then a while later I tried Mandrake Linux 9.2 and I was hooked. It came with so much software and was very easy to use as well. Then Mandrake Linux 10 and on through FreeBSD, Debian 3.0, Debian 3.1 Suse Linux 9.2, Suse 10 and onto the Ubuntu distributions although I am using Fedora Core 15 and the Gnome 3 desktop at the moment.

Tagged with: , , , ,
Posted in Linux-Mint

Leave a Reply

close
Facebook Iconfacebook like buttonYouTube IconSubscribe on YouTubeTwitter Icontwitter follow button
Plugin from the creators of Brindes :: More at Plulz Wordpress Plugins