Saturday, 15 September 2018

Things To Do after Installing Absolute Linux - Part 2

It's been a couple of days and a few more things became apparent that need doing when setting up Absolute Linux for the first time in areas with different time and date conventions than apply in the United States. Here's part two of 'Things To Do after Installing Absolute Linux' (continued from Part 1).
In particular you might want your date to be shown in the format that you're used to at home, but IceWM uses the US format by default and setting your timezone in the abs-panel doesn't fix this.

4. Date and Time Format

IceWM shows the time in the right bottom corner in the 12 hour format and date and time in the tooltip show up in US format. To change this, go into /usr/share/icewm for system-wide changes and edit the preferences file. Unfortunately this is overwritten every time there's an update to the Icewm package as it does not seem to make a backup of old configuration files or save new configurations as .new first.

You may want to copy the preferences file into your home user's .icewm directory after the changes to preserve settings.

Look for the following sections in lines 16 to 20 in the preferences file and change the format to taste (capital H to get 24 hour format):

#  Clock Time format (strftime format string)
TimeFormat="%H:%M"

#  Clock Date format for tooltip (strftime format string)
DateFormat="%A  %d/%m/%Y"

Or add the file to the skeleton directory before adding users.


5. Calendar Startup

Absolute Linux comes with the Orage calendaring application to keep track of appointments, sort of a very minimal personal information scheduler and reminder application. However, paired with the Lightning calendar extension in Thunderbird or Seamonkey this can be quite useful, and for many even Orage by itself may be enough just to remind of birthdays and other upcoming events. The emphasis here is on basic and light.

Orage is starting by default when first logging in to the root account, but as Absolute is not really designed for a separate user account and does not prompt us to set one up I found this start up setting is not automatically copied into any user account that might be created. Short of adding this to /etc/skel before creating any users we may just copy rc.calendar into the /home/user/.icewm directory.

Same for rc.gmail if you want IceWM to check your Gmail, and all the other files in that directory.


6. Install Themes from SlackBuilds

This one is easier. Slackbuilds.org also has a collection of theme files to offer with the icewm-themes package for Slackware, ready with build script to compile and install. These are installed system-wide into /usr/share/icewm/themes unless one specifies something else in the script. Or automate the whole process with sbopkg as I did. The repository for 14.2 still works fine for this, although we are now post-14.2.

Speaking of which, you might want to install sbopkg before and add a few more packages to your Absolute Slackware Linux.

7. Get a Full Applications Menu

Unfortunately not all applications that are added later show up in the Icewm menu, usually if installed from other sources like Alien's repo or from SlackBuilds. This goes for VLC for example or other terminal applications like Terminator and even for Xfce components like the Thunar file manager distributed by upstream. Older menu editors like iceme and the IceWM Control Panel are pretty much dead and haven't been updated in over a decade. This in itself wouldn't be a problem but they don't work anymore and the source for iceme has disappeared from Sourceforge.

To get a better menu SlackBuilds has the slackware-xdg-menu package that requires no additional dependencies. There's a good explanation on the Arch wiki page, the section for IceWM copied below. For Slackware derived distributions, just replace arch-applications.menu with applications.menu.

With xdg_menu

$ xdg_menu --format icewm --fullmenu --root-menu /etc/xdg/menus/applications.menu >>~/.icewm/programs

With update-menus

  • Uncomment icewm in /etc/update-menus.conf
  • run update-menus as root
  • make symlink to /var/cache/xdg-menu/icewm/programs in ~/.icewm/programs


12.04 LTS (1) 1280x1024 (2) 14.1 (1) absolute (6) accessibility (6) ad-blocking (2) administration (2) afterstep (1) android (3) announcements (15) anonymity (5) anonymous (1) anonymous browsing (1) anti-malware (1) anti-virus (1) antiX (4) applications (1) arch (11) archbang (11) archone (1) artix (2) authentication (1) backports (1) base (1) bash (2) bittorrent (2) block-this (1) bluestar (1) bodhi (1) books (1) brave (1) brave-browser (1) browsers (8) browsing (1) bsd (4) bug (2) bugs (3) calculate (1) centos (1) certification (1) chakra (2) changelog (22) chat (1) chatzilla (1) chromebook (1) chromium (2) click (1) commodore 64 (1) ControlD (1) critique (1) crunchbang (5) crux (1) ctkarch (1) cyber war (1) debian (29) desktop (62) devuan (6) digital certificates (1) digital memories (1) distributions (75) DNS (1) documentaries (1) documentation (2) dr. web (1) drivers (1) duo (1) e17 (1) email (1) encryption (3) enlightenment (1) events (1) exit nodes (1) ext4 (1) fake (1) fallout (1) fallout 4 (1) fedora (6) file server (2) file systems (1) firefox (3) flash (1) flush (1) fluxbox (7) fluxflux (1) FPS (2) free software (3) frugalware (1) FSF (1) ftp (2) furybsd (1) fusion (1) fvwm (1) fvwm-crystal (1) games (11) gaming (10) gentoo (3) gnome (9) gnome shell (4) gnu/linux (4) google (2) google-chrome (3) graphics (1) grml (1) gtk+ (1) hangouts (1) hardcore punk (1) hardware (3) how-to (23) humor (2) i3 (1) icewm (6) init (3) init freedom (5) interview (1) introduction (1) jibbed (1) jwm (2) kanotix (4) kde (21) KDE neon (1) kde3 (2) kernel (6) knoppix (1) kodi (2) kongoni (2) kubuntu (3) LAS (1) libtorrent-rasterbar (1) linux (20) linux light (16) Linux Mint (6) live (50) live medium (28) live system (13) liveslak (3) LMDE 4 (3) localisation (1) LTS (1) lxde (12) lxqt (1) mageia (1) mandriva (2) manjaro (1) marine life (1) mate (1) media center (6) mepis (2) mint (5) mobile (2) mobile security (1) movies (6) mozilla (3) music (1) MX Linux (1) netbook (2) netrunner (1) networking (5) news (3) nvidia (1) open source (1) openbox (15) openSUSE (4) opinion (13) other (5) overclockix (1) packages (1) pclinuxos (4) perl (1) plasma (5) poll (2) porteus (3) privacy (5) privoxy (1) programming (1) proxy (2) puppy (3) qbittorrent (1) qt (1) quick look (10) ratpoison (1) red hat (7) redcore linux (1) relax (1) release (2) rescue (3) reviews (57) rhythmbox (1) rolling (1) RPG (2) rpm (1) sabayon (5) salix (15) scientific (7) screenshots (2) scripts (3) seamonkey (1) security (4) semplice (1) server (5) shell (1) shooter (4) siduction (1) slackel (1) slackware (68) slackware 14.2 (2) slackware 15.0 (8) slackware-current (34) slax (7) slitaz (1) smart phones (2) sms (1) south africa (2) specialist (1) spoof (1) ssh (1) surfing (1) systemd (2) table mountain (1) TDE (1) tegra k1 (1) The Walking Dead (1) themes (1) tinyme (2) tips (1) tor (3) torrenting (1) torrents (1) traffic analysis (2) trinity (2) trisquel (1) TV shows (2) TWD (1) ubuntu (6) unity (2) unity linux (4) unix (1) upgrade (6) vector (2) video (4) vinux (2) virtualbsd (1) visual impairment (5) voip (1) vpn (5) VSIDO (1) wallpapers (3) window maker (4) window managers (1) windscribe (1) wireless (10) xfce (16) youtube (1) zenwalk (3) zombies (1) zoo (1)