Wednesday, December 27, 2017

depends on how you're looking at it

From Dedoimedo's conclusion in his review of BunsenLabs Deuterium:

...BunsenLabs Deuterium gives us a lightweight setup, it truly is that, but on any moderately decent hardware, the advantage goes away, and in its place, you get the horrible ergonomics of Openbox, which is simply not suited for any reasonable, modern work.

Hardware support is mediocre, the installation process is quirky, it's very hard to customize the desktop, network support is average, and in the end, you need to invest energy to achieve something you get out of the box with any other desktop environment. There's really no justifiable reason for that. Perhaps Deuterium will appeal to a small base of users, who want the flexibility and simplicity of Openbox, but for the vast majority of people, it's a hassle.

So much in fact that I gave up. There wasn't anything cardinally wrong with the distro. But it's like walking into a store, seeing something, and then you move on, because there was no magic. Something like 2/10. Well, maybe next time. Or perhaps a different desktop environment.


https://www.dedoimedo.com/computers/bunsenlabs-linux-deuterium.html
 

That's about what I'd expect from him. I really have no issues with this review. It's a matter of perspective; BunsenLabs is not the kind of distro he'd like. I doubt that he'd like anything that shipped with only Openbox.

Earlier in the review, he wrote, "Why is the would-be panel called Tint2? How's that relevant?" I smiled when I read that; I don't know where the name "tint2" came from. tint2 is unlike any other panel I've used. It's probably my favorite panel, though.
 
This line really sums things up: "Perhaps Deuterium will appeal to a small base of users, who want the flexibility and simplicity of Openbox, but for the vast majority of people, it's a hassle." He's right, of course. It's a distro for the Openbox fan -- a user who knows what to do with Openbox, one who stashes away old Openbox config files for later use, and one who doesn't need a so-called "modern" desktop.
 
It's for somebody who understands that Openbox is not a desktop environment, but rather a window manager that can be used instead of a desktop environment.

A user like me. He rates it 2/10; me, I give it a 9. :)

Monday, December 25, 2017

more about bash history

Some time ago, I posted a few tips for calling up previously run commands in "searching bash history". Using those and other bash history tricks saves me lots and lots of time at the command line.

The following command outputs everything from bash history:

$ history

Since that command can result in a very long list, sometimes it's helpful to pipe it into less:

$ history | less

From there, press Enter to scroll down the list one line at a time, or press Space to scroll down a page at a time. Press Q to exit less. (See man less for more about the less command).

Often, it's easy enough to simply use the up and down arrow keys from the command line to scroll through the history of previously run commands.

The history n command will list the previous n commands you've run. For example, the following lists the previous 10 commands:

$ history 10

As I mentioned in my earlier post, the Ctrl+R keystroke starts a "reverse-i-search". I normally have to type no more than three letters after that to find the command I'm looking for. Pressing Ctrl+R again finds an earlier match; Enter executes the command. The left or right arrow key will place the command onto the command line for editing; Ctrl+G exits the reverse search.

For a lot more info, check out the documentation in man bash. See "Searching" in the READLINE section, and check out the HISTORY section, and the HISTORY EXPANSION section.

man bash is such a long document, though. I've found it helpful to bookmark a couple of nice web pages for some good, quick info:

http://www.tldp.org/LDP/GNU-Linux-Tools-Summary/html/x1712.htm

https://www.digitalocean.com/community/tutorials/how-to-use-bash-history-commands-and-expansions-on-a-linux-vps

Sunday, December 24, 2017

give it a break, jerk

Christmas Eve morning, Trump's at it again, firing shots at the FBI's Andrew McCabe and the so-called "Fake News." Dude just can't help himself. Will he have the decency to give it a break on Christmas Day, at least? Let's hope so. C'mon, man, rise above it just this once!

gnome-terminal work-around

In Debian Stretch, Terminal (gnome-terminal) was failing to start up. To try to figure out what was happening, I tried running it from a different terminal emulator:

$ gnome-terminal
Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: Timeout was reached


None of the "fixes" I found online were working for me, so I installed Terminator to use instead. Terminator, of course, is an excellent terminal emulator, and I have no problem using that instead of gnome-terminal; but me being me, I couldn't just let things go at that.

I noticed that the following command did launch gnome-terminal:

$ dbus-launch gnome-terminal

I decided to use that command as a work-around. I copied the /usr/share/applications/org.gnome.Terminal.desktop file to the ~/.local/share/applications directory. Found the following line:

Exec=gnome-terminal

Changed that to:

Exec=dbus-launch gnome-terminal

Saved the changes. Problem solved.

Saturday, December 23, 2017

fresh archlabs release

As described at the ArchLabs website, "ArchLabs Linux is an Arch Linux based distro, heavily influenced and inspired by the look and feel of BunsenLabs." Like BunsenLabs, it ships with only Openbox. Very cool.

Here's a link to the ArchLabs 2017.12 release announcement: https://archlabslinux.com/2017/12/23/rounding-out-2017-with-a-final-release/

Also, the release announcement at DistroWatch: https://www.distrowatch.com/?newsid=10066

Monday, December 18, 2017

devils!

I never thought I'd see something like this in my lifetime, and I can't imagine it lasting beyond a few more weeks, so I figured I'd post it here now and enjoy it while it lasts.

Arizona State, off to a hot start (10-0), and ranked #3 in college basketball (AP poll). Just behind Michigan State, and ahead of Duke! No way. Way. Go Devils! Lol -- Sun Devils, that is!



another nice image viewer

nomacs is a free, open source image viewer that can be used in Linux, as well as in Windows, macOS, and FreeBSD, according to the nomacs website.


I found version 3.4 available in the Debian Stable repos; the Arch Linux repos have version 3.8, which I think is the current version.

Sunday, December 17, 2017

mx menu entries

Open up the MX-17 menu and click on "All" and you'll get a sense of how much stuff they've packed into this release. Far too many entries to view without scrolling down, even with the menu view completely expanded:


I typed up a list of the entries that I found when I clicked on "All" in the menu (from the live session). Descriptions that the devs provided are in parentheses (I left some descriptions out where I thought the menu entry name was self-explanatory, or if I thought info about the app could be easily found online; notes added by me are in brackets, colorized:

About Me (Configure your profile image and contact details); Accessibility (Improve keyboard and mouse accessibility); Adobe Flash Player (Preferences for Adobe Flash Player); ADSL/PPPOE configuration; AisleRiot Solitaire (Play many different solitaire games); Alsamixer; Alternatives Configurator (Configure the system default alternatives); Appearance (Customize the look of your desktop); Application Finder (Find and launch applications installed on your system); Archive Manager; Asunder CD Ripper; Bluetooth Adapters (Set Bluetooth Adapter Properties); Bluetooth Manager (Blueman Bluetooth Manager); Bulk Rename (Rename Multiple Files); Catfish File Search; Chromium B.S.U. (Scrolling space shooter); Clementine (Plays music and last.fm streams); ClipIt (Clipboard Manager); Command line apt-based package manager (Search for and install Debian-based packages); Conky Manager (Conky Theme Manager); Conky Toggle (Toggle conky on/off); dd-Live usb (Create a live-usb using dd); Desktop (Set desktop background and menu and icon behavior); Dictionary (A client program to query different dictionaries); Disk Manager (Manage filesystem configuration); Disk Usage Analyzer (Check folder sizes and available disk space); Display (Configure screen settings and layout); E-book reader (FBReader E-book reader); FeatherPad (Lightweight Qt5 text editor); File Manager [Thunar]; File Manager (Configure the Thunar file manager); Firefox; Firewall Configuration; Galculator; GDebi Package Installer; gMTP (A simple MTP Client for MP3 Players); GNOME PPP (GNOME Dialup Tool); GNU Image Manipulation Program; GParted; Grub Customizer; gscan2pdf; GSmartControl (Monitor and control SMART data on hard disks); GtkHash (Compute message digests and checksums); guvcview (A video viewer and capturer for the linux uvc driver); Hearts (Play the popular Hearts card game); HexChat (Chat with other people online); Htop; Keyboard (Edit keyboard settings and application shortcuts); LBreakout2 [game]; LibreOffice [the entire suite: Base, Calc, Draw, Impress, Math, Writer]; LightDM GTK+ Greeter settings; Live-usb kernel updater (Update the kernel on a live-usb system); Live-usb Maker (Create a full-featured live-usb); Log Out (Log out of the Xfce Desktop); luckyBackup (Backup & sync your data with the power of rsync); luckyBackup (super user); Mahjongg [game]; Mail Reader (Read your email); Midnight Commander; Midnight Commander editor (Edit text files); MIME Type Editor; Mouse and Touchpad (Configure pointer device behavior and appearance); MX Boot Repair; MX Check Apt GPG; MX-Clocky Desktop Clock; MX Codecs Installer; MX Conky (Change details of desktop system monitor); MX-iDevice-Mounter (A GUI for mounting & unmounting IPhones & IPads); MX Menu Editor; MX Network Assistant; MX Package Installer; MX RemasterCC (Live persistence and remastering tools); MX Repo Manager (Choose the default APT repo); MX Select Sound (Easily select a default sound card); MX Snapshot (Create a live iso snapshot of your running system); MX Switch User (Change users without logging out); MX System Sounds; MX Time Settings; MX Tools; MX Tweak (Assorted useful tweaks); MX Updater (Re-enable MX Updater icon if even if no updates available); MX USB Unmounter; MX User Manager; MX User Manual; MX Welcome (Display welcome message); Network Connections (Manage and change your network connection settings); Nomacs (An image viewer); Notes (Ideal for your quick notes); Notifications (Customize how notifications appear on your screen); Nvidia driver installer; OpenJDK Java 8 Policy Tool; Orage Calendar; Orage Globaltime (Shows clocks from different countries); Orage preferences; Panel (Customize the panel); Passwords and Keys (Manage your passwords and encryption keys); PDF-Shuffler (PDF Merging, Rearranging, Splitting, Rotating and Cropping); Peg-E [game]; Power Manager (Settings for the Xfce Power Manager); Preferred Applications; Printers (CUPS); Print Settings; PulseAudio Volume Control; qpdfview; Quick System Info (inxi -F); Removable Drives and Media; Root Terminal; Run Program...; Samba; Screensaver; Screenshot [xfce4-screenshooter]; Sensor Viewer; Session and Startup (Customize desktop startup and splash screen); Settings Editor (Graphical settings editor for Xfconf); Settings Manager (Graphical Settings Manager for Xfce 4); SMTube (Browse and search videos from YouTube); Swell Foop [game]; Synaptic Package Manager; System Profiler and Benchmark; Task Manager; Terminal Emulator [xfce4-terminal]; Thunar File Manager; Thunderbird Mail; Transmission (Download and share files over BitTorrent); VLC media player; Web Browser [Firefox]; Window Manager (Configure window behavior and shortcuts); Window Manager Tweaks (Fine-tune window behavior and effects); Windows Wireless Drivers (Ndiswrapper driver installation tool); Workspaces (Configure layout, names and margins); Xfburn (CD and DVD burning application); Xfce Terminal

"horizon"

Ten years ago, back around December of 2007, distros I was running included Ubuntu 6.06 ("Dapper"), PCLinuxOS 2007, Linux Mint 4.0 ("Daryna"), Debian 4.0 ("Etch"), and Mepis 7.0. Of those distros, Debian's the only one still installed here today -- we're now at Debian "Stretch" (currently version 9.3).

This morning, I downloaded the latest release of the Mepis descendent MX Linux, MX-17 ("Horizon"). I used dd to copy the image onto a flash drive, and took the live session for a spin.

MX-17 is based on Debian 9, the current Debian Stable, which was released back in June. The download comes in at only about 1.2 GB, but MX-17 ships loaded with apps and tools, including Firefox 57.0.2. Users have access to thousands more apps and packages via the Debian repositories, of course.

Here's how MX-17 welcomes the user at first boot:



The default MX-17 desktop, empty:



The repository setup consists of a few files in the /etc/apt/sources.list.d directory; the repos enabled by default:

deb http://repo.antixlinux.com/stretch stretch main

deb http://ftp.us.debian.org/debian/ stretch main contrib non-free
deb http://security.debian.org/ stretch/updates main contrib non-free

deb http://ftp.us.debian.org/debian/ stretch-updates main contrib non-free

deb http://mxrepo.com/mx/repo/ stretch main non-free


MX Linux uses SysVinit instead of systemd, as explained in the MX User Manual:

Because the use of systemd as a system and service manager has been controversial, we want to be clear about its function in MX Linux. Systemd is included by default but not enabled. You can scan your MX system and discover files bearing systemd* names, but those simply provide a compatibility hook/entrypoint when needed.

MX Linux uses systemd-shim, which emulates the systemd functions that are required to run the helpers without actually using the init service. This means that SvsVinit remains the default init yet MX Linux can use Debian packages that have systemd dependencies such as CUPS. This approach also allows the user to retain the ability to choose his/her preferred init.

For more info about MX-17, check out the MX Community web site at https://mxlinux.org/, where they describe the distro as "a cooperative venture between the antiX and former MEPIS communities, using the best tools and talents from each distro. It is a midweight OS designed to combine an elegant and efficient desktop with simple configuration, high stability, solid performance and medium-sized footprint."

The MX-17 package list at DistroWatch: https://www.distrowatch.com/table.php?distribution=mx&pkglist=true&version=17#pkglist

Also see the Current Release Features page at the MX site, and the release announcement and the MX Linux page at DistroWatch.

Monday, December 11, 2017

good essay

Worth the read: "The importance of Devuan: A Sunday morning essay", by Nico Schottelius, CEO of ungleich glarus ltd.

As for my take on the systemd controversy, I'm still in the same place: Keep running Debian and Arch, wait and see how things play out. One of these days, I might actually get around to installing Devuan.

Thursday, December 7, 2017

towards a more peaceful holiday season

Would the holidays really be so awful if we all simply quit the gift-buying silliness? I'm on board with what Caitlin Schneider wrote:

Not to stress you out, but Christmas is 19 days away. And not to make assumptions about you, but you probably still need to buy gifts for your mom, dad, siblings, nieces and nephews, friends, significant other, office secret Santa, book club white elephant exchange, and that one aunt who always gives you a snow globe.

As visions of dollar signs and Amazon browser tabs start to dance maniacally in your head, let us present an alternative. Save your wallet, your blood pressure, and frankly your soul, by not buying gifts for any of them.

Full article at Lifehacker: Don't Give Holiday Gifts