The killer feature of the Plasma Desktop has been the KDE Personal Information Manager, Kontact. I have been using it since 2004 time frame and although we have had a tenuous relationship over the years, specifically the switch to the Akonadi and the pain that came with it in the early years. I actively use Kontact on multiple machines for the feature richness of it and haven’t found anything in existence that I like better. I also exclusively use Kontact on openSUSE Tumbleweed with the Plasma Desktop Environment.
I have decided to publish my reference concerning the maintenance it requires. I could be an edge case since I have five mail accounts and multiple calendar accounts as well. Historically, I have had issues where losing network connection, regaining it, suspending and resuming my machine over a period of time would cause the thing to have fits. So, here are my fixes, whenever the need arises.
One quick caveat, your results may vary and don’t hold me responsible for your data.
Problem 1: Akonadi Gets Stuck and Stops Checking Email
This is rare as of late but 3 or 4 years ago, this was indeed a problem. I think I have used this once in the last month (Jan 2020 at the time of writing) but this is what I do.
In the terminal or even in Krunner type the following
This will stop all the processes. Sometimes they can hang and this will gracefully shut the thing down. At this point, you can start it back up in Kontact or in the terminal or krunner type:
If you do this in the terminal, you can enjoy the scrolling of all the activity going on and gain some appreciation for what it is doing.
After that, you should be good to go.
Problem 2: Clearing out Cached Data
From time to time, I notice that the Akonadi cache under ~/.local/share starts to grow an awful lot. Part of it is that I don’t delete emails, but there is a percentage of that data that is vestigial and can easily be cleared out. This requires two commands and a bit of patience on your end.
Start out by running a “file system check” on the Akonadi database in the terminal.
This takes a bit and will display all found unreferenced external files and such. Once complete, run this:
This process will optimize the tables and you will recover a bit of data. I admit, this doesn’t make a huge change but it will clear things out. The last time I did it, I only freed up a few megabytes of data but but it’s something.
You know those stories of people that have these crazy habits that don’t make sense, things they do that don’t really help or solve a problem like making sure the spoons are organized in just the right fashion? Yeah, well that could be what this whole post is and my obsessive-compulsive tenancies are in full expression. So, take all that into account should you choose to use any of these references.
Some time ago I started noodling around the idea of building a replacement server for my home. I wanted to make this an extreme budget build. I came to the realization that I have become rather disconnected with the state of desktop class video cards and really much of anything that was outside of the laptop world. I was hung up, for quite some time on the case and motherboard selection. I would browse Newegg and eBay but since I lacked a lot of information, I was in a constant state of decision-vapor-lock. What changed was when I received some hardware at no cost. An incredibly large case and an AMD motherboard locked in the portion of the project that I was unable to make any decisions and dictated the rest of the build. So, over a period of months, I slowly acquired rest of needed components.
The case, although in good condition, certainly looks like it was at some point out moded and just became a place that parts were thrown into. I would guess this case is as old as my Linux jouirney.
The motherboard that was given to me was an AM3/AM3+ motherboard. I was actually kind of excited about this as I decided I was going to do a complete AMD build. Sure, this is an older AMD CPU socket with a silkscreen date on the board of 2013 but that meant getting something on the cheap was certain. Also, since I don’t exactly buy new things, this fit the bill.
This is what ended up getting, mostly from eBay, so for you to replicate this selection at this price may or may not be possible.
Power Supply – RaidMax RX-1000AP-S Power Supply – $74.19
CPU – AMD FX-9590 – $119.95
CPU Cooler – Cooler Master Hyper 212 Plus – $22.59
Memory – 32 GiB DDR3 1866MHz – $64.95
Storage – 6, Seagate 2TB drives – $149.70
6-port SATA Card – $25.35
USB 3 All-in-one 5.25″ Front Panel Card reader – $19.99
Blu-ray DVD player – $50.00
2x 3.5″ to 5.25″ adapter trays – $8.58
Serial DB9 RS232 9pin com port with bracket – $4.14
6x SATA Cables – $9.48
That made a grand total of $638.87 invested in this machine. I went just a bit overbudget due to the CPU cooler. I was warned that the TDP rating on the CPU meant it was necessary to have an effective cooler.
This was the first time I have actually assembled from parts and pieces a computer. I have repaired and upgraded many but this was the first of this level of DIY. Since every part I had was untested and I had no way to verify if anything was working, as in, nothing else upon which I could conduct individual component testing, there were a lot of uncertainties in this.
When I kicked it on for the first time and had everything working, I was incredibly relieved that it all worked. There weren’t any issues at all with any of the components.
To see this machine actually start up and work in a kind of cobbled together state was not too far short of a miracle. I was very fortunate that all the used hardware actually worked.
Operating System | openSUSE Tumbleweed
There really wasn’t any other choice. I need long term reliability and I am not interested in reinstalling the operating system. I know, through personal experience, that Tumbleweed works well with server applications, is very tolerant to delayed updates and will just keep chugging away.
I have been very satisfied with the stability of Tumbleweed as a server for the last year on my “temporary system” performing that role. The issues I did have with that system, although minor, have been with video due to the Nvidia GPU. This build, I purposely avoided anything to do with Nvidia due to the dubious support they provide.
This was an area that took me several months of research and reading. My criteria was that I had to have Storage Array BTRFS Raid 10. This afforded me a lot of redundancy but also a lot of flexibility. This will allow me to slowly upgrade my dries capacity as they begin to fail.
When deciding the file system, I did a lot of research into my options. I talked to a lot of people. ZFS lost consideration due to the lack of support in Linux. I am perfectly aware that the development is done primarily within Linux now but it is not part of the mainline kernel and I do not want to risk the module breaking when the kernel updates. So, that was a non-starter.
I looked at a few LVM options but if I wasn’t confident in understanding all the details of it and I didn’t want to risk any reliability due to my ignorance. Why I ended up using BTRFS is due to the reliability and flexibility of the file system. Anyone that says RAID 10 on BTRFS is not reliable is, sadly mistaken.
Since the motherboard I have wouldn’t recognize a software RAID and boot from it, I used a 7th drive to bootstrap the whole system. That, also running BTRFS for the root file system and I threw in some Swap as well.
Used a 6-port SATA card for the 6 drives of the BTRFS RAID array and mounted it as /home. At some point, I want to take advantage of the subvolume capabilities of BTRFS but that will come at a later time.
Since this is my new central computer, as it were, I wanted this to have all the faculties for doing the regular nonsense that I conduct in my SuperCubicle. Since it seems I have made a bit of a reputation for doing computer-y things, I tend to help other people out in data recovery, backing up their systems and so forth. I also like to mess with Single Board Computers and although I can stick an SD Card in my laptop. I wanted something with all the media cards in it and external SATA ports for plugging in drives as well. This already had some USB and SATA connections on the top of the case. The 5.25 Media Dashboard has SD, MS, MMC, XD, TF, M2, CF and SATA interfaces. There is also a power connector port and USB3. I have used many of these interfaces already. As a bonus, this has a temperature sensor that I attached to the CPU cooler that tells me what the temperature of that monstrosity is. It really hasn’t gotten real hot yet but I will see how hot I can get it after I really start pushing it.
The optical drive is also getting a regular workout as I have been dipping into the bargain bin of post-Christmas season movies to add to my media collection. All in all, this has been the perfect hardware build for me and my purposes. As it stands today, I only have 3 open bays on this machine so anything smaller, just wouldn’t do.
I didn’t just build this system to look old in my basement. I have had plans for this thing for longer than many of the parts. My number one task is that this machine is my central repository of all my data. Everything from records to movies. To that end, outside of the standard server functions you have by “flipping a couple switches” like Secure Shell, Samba, Syncthing, I wanted to go beyond this. Something “cool!”
Currently testing Emby, PLEX and Jellyfin. This is probably what this machine does most right now. That and ripping the DVDs and Blu-rays I purchase using MakeMKV (Another blathering for another time). This function doesn’t seem to be very taxing on memory or processing power. Maybe if I had more machine drawing media from it it would but that is not an issue at this time.
Although I am not exactly doing much gaming, I think I played a game of River City Ransom: Underground with my youngest. I have also played Descent 2 (rebirth) on this machine, and it, of course, ran it extremely fast. At this point, I haven’t come close to taxing the video card. I am planning to do more Linux gaming with it and by that, I mean, anything that I can run in the Linux environment, so Wine and Proton, those are also fair “game”.
Since this is the most capable machine I own, I’m using this to render video. It does the task in 1/3rd the time of my Dell Latitude E6440. Would faster be nicer, sure, but I don’t exactly churn out lots of video content for it to matter. I still tend to edit the video on my laptop but render it on this machine. Mostly because I don’t have great monitors for it yet. That will come later.
I will be implementing a Nextcloud server and start playing around with some note taking applications that I can self-host. Not that I am unsatisfied with Simplenote, I just happen to like to keep my options open.
Another service I want to run is Home Assistant. I have these plans for implementing “smart devices” that are not cloud based going off someplace else. I want to have Home Assistant, manage all my devices and make my home just a bit more convenient. That is also another blathering for another time.
I had originally intended to make a video of the build of this, to include the installation process, but after reviewing the video and being bored out of my mind watching it, I have kicked that to the curb and will maybe turn that into an 1980s sitcom montage to music or something.
Although this computer has only been up and running for about two months, I am slowly adding more services and functions to it. For now, it is pretty light, but in a few short months, that will most certainly start growing. I am very happy happy with the sub-$700 build for a computer system that has met or exceeded my expectations. It was a fun first complete, from ground up, scrap-together assembly that really was a gamble. I am pleased with how well openSUSE Tumbleweed runs on it and that I have had no disturbances with any operating system updates.
Often, after a project, you will review it, have an “After Action Review” and ask yourself, “What would I do differently if I were doing this again.” I can honestly say, there is nothing I would change. I like everything about this machine. I would, perhaps, like more storage space as I have already gobbled up 2.5 TiB of my 5.5 TiB of storage space. Reviewing what I spent and the additional cost of the larger storage, I would have still made the same decision. So, back to would I change anything? No, I think I made the right decision. I do have upgrades planned for the future but that is a project for the fall. This machine truly fits my needs, even if much of the hardware is yester-years retired bits.
Fusion 360 is a CAD / CAM application with finite element analysis capabilities. I was going through the Autodesk forums and read a lot of chatter about their position on the Linux client. It appears that for several years, there have been requests but there is no plan to support it.
One user gave a fantastic well thought out, logical reason for building Fusion 360 to work in Linux and he gave the typical reasons for not doing so with answers:
the management sees not enough customers here. It’s a question about cost/income ratio.
I think if done right, there are not much costs (keyword continuous integration)
Number of potential customers. Linux users need to raise there hand and write to Autodesk, so that they can see, there are potential customers. Linux leads already on the server market, and on embedded devices, smart phones and tablets (if you count Android as Linux).
On the desktop, Windows is still the dominating system (88%), Mac (9%), Linux (2%). But this is for the average user, this doesn’t need to be true for engineers and makers using CAD software.
I have no statistic here, but I personally have never seen engineers working on Mac. But I have seen many engineers, software developers and scientists that work on Linux.
Linux users are willing to Beta test and are able to generally figure things out for themselves.
There were a lot of hostile responses from Windows users that were just… hostile. I do think that is a large part of the untold story. There are those that point to Linux and talk of the technological elitism but I don’t think that is a behavior that exclusive to Linux users at all. I can refer to this post for evidence otherwise.
Even though Autodesk has stated that they have no plans to support Linux, it is always with the caveat that of “at this time.” I still have hope that Linux will be supported in the future. It’s inevitable as there are a larger percentage of Linux users in the engineering field, Autodesk does support Linux on the Maya application and since there are more and more professional tools on Linux, I truly believe it will follow.
It took me far too long to complete the write up and video but I must say that the tiling features in Plasma are pretty fantastic. I spent this past weekend doing a lot of administrative work for another job of mine and the tiling manipulation of windows and desktop navigation made the tasks far less painful than they have been historically. I have to emphasis once again that it is important to have key combinations that make sense that are easy to remember that can are quickly intuitive to you.
I made a little video about this with Kdenlive and put it on YouTube. I had a less than stellar comment about my production quality. For that, I can say, I’ll try better next time.
I did a post this last week on my use of Linux in the kitchen. I did appreciate a lot of the great feedback II received from this. I don’t want to understate, at all the value of technology in the kitchen. It is not at all a strange science experiment being shoe-horned into a role in which it doesn’t make sense. Linux and the array of tools make several kitchen tasks more efficiently completed.
For my case, the right hardware was an important part of the implementation as I have a very limited amount of counter space. There were already several software applications I had been using, I just happen to further expand how I had been using them.
How it recently made the Christmas season more efficient…
What would improve Linux in the Kitchen is going to take some real effort on my part. Most of these things will be aided by single board computers or IoT like devices. I need more metrics in order to improve my results when baking. Improved inventory management, improved meal planning. All but the last one will take some serious work and effort in order to implement.
BDLL Follow Up
Fedora 31 challenge. Lot of people were rough on it and in some ways I understand but in others I do not. I have used Fedora periodically and I have always found it to be an enjoyable experience. Fedora is a lot more like getting a Lego set with some instructions than it is a ready-made product. I look at Fedora as being a more industrial grade Linux system that you implement for a specific feature. While distributions from the Ubuntu flavors are more like products that are ready to be used that focus on the out-of-box experience. All the flavors of Linux have a place and a target audience. Everyone is entitled to their own opinions about a distribution experience but I think it is almost a bit unfair to evaluate Fedora in the same way you would evaluate an Ubuntu.
I have decided to use Fedora’s Plasma edition and I am going to give it a fair, but biased, review. My expectations are very focused. I don’t need the “last mile” type polish, nor do I expect that from a Fedora or an openSUSE for that matter. What I do expect is something very easy to work with and mold to my wishes.
openSUSE does a great Plasma. I don’t mean out-of-the-box perfect for my needs. No distribution should ever target me as the core user, that would be tremendously silly. I am an edge case and I am never satisfied, I am a moving target of requirements and expectations for what I want as my personal workspace. I would be a high maintenance target for a perfect out-of-box experience.
wiggle (1.1 -> 1.2) a program for applying patches that ‘patch’ cannot apply due to conflicting changes in the original. Wiggle will always apply all changes in the patch to the original. If it cannot find a way to cleanly apply a patch, it inserts it in the original in a manner similar to ‘merge’ and reports an unresolvable conflict.
bubblewrap (0.3.3 -> 0.4.0) The biggest feature in this release is the support for joining existing user and pid namespaces. This doesn’t work in the setuid mode (at the moment). Other changes include Stores namespace info in status json, In setuid mode pid 1 is now marked dumpable also now build with musl libc. gthumb (3.8.2 -> 3.8.3)
gnome-shell (3.34.2+0 -> 3.34.2+2): polkitAgent, Only set key focus to password entry after opening dialog. The keyboard now stops accessing deprecated actor property. libnl3 (3.4 -> 3.5.0) * xfrmi: introduce XFRM interfaces support xfrm: fix memory corruption (dangling pointer) mypy (0.720 -> 0.750) More Precise Error Locations and the daemon is No Longer Experimental python-Sphinx (2.2.2 -> 2.3.1) python-Sphinx-test (2.2.2 -> 2.3.1) python-jedi (0.15.1 -> 0.15.2) python-mysqlclient python-parso (0.5.1 -> 0.5.2) python-pybind11 (2.4.2 -> 2.4.3) python-typeshed (0.0.1+git.1562136779.4af283e1 -> 0.0.1+git.20191227.21a9e696)
wireshark (3.0.7 -> 3.2.0) bug fixes and updated protocol support as listed
Firefox (70.0.1 > 71.0) Improvements to Lockwise, integrated password manager, More information about Enhanced Tracking Protection in action, Native MP3 decoding on Windows, Linux, and macOS, Configuration page (about:config) reimplemented in HTML, New kiosk mode functionality, which allows maximum screen space for customer-facing displays. Numerous CVEs were addressed relating to memory.
I think we often take for granted the multimedia capabilities of computers today. It seems like someone is always harping about PulseAudio on Linux. I’d say they are likely not using the right distribution, by that I mean openSUSE, I don’t have these issues. The purpose of the section is not to tout the superiority of my favorite operating system when it comes to audio subsystem, rather, it is to talk and reflect about how great we have it today with all things audio on modern computers.
In 1983, the state of digital music was not as rich as it is today. We can enjoy a virtually endless supply of content never before available in human history. Let’s go back in time to an era when the Commodore 64 was the pinnacle in home computer audio. Where audio was entirely programmed, limited to 4 wave forms of sawtooth, triangle, pulse and noise. A multi-mode filter featuring low-pass, high-pass and band pass outputs and three volume controls of attack / decay / sustain / release (ASDR) for each audio oscillator and a few other things I barely understand. Regardless, the capabilities were limited and synthesizing voice was an incredible undertaking that took years of work long after the chip was in the wild. This was one of the first polyphonic sound chips on the consumer market that, to this day, is held in high regard and many still like the sounds this chip produces.
All this said, this was very interesting record of computer generated music that is certainly worth a listen. I find the experimentation and musical education tools used in this perod incredibly fascinating. Today, things are very different. Musical composers and artists use computers in music production and to do so otherwise would likely be considered insane. I now wonder if individuals in the 80s that pushed the art and science of computers in music were considered insane by their peers.
There are so many ways Linux can be used. Most commonly, we see it used to run the Internet in servers and cloud thingies and such. If you are a desktop user, you might use it for office tasks in your home or work, maybe you are a content creator and you do video or audio editing, maybe you game or do 3D design, such as in parametric modeling, such as using Fusion 360 on Linux. There is another place that Linux fits quite nicely, that place is your Kitchen. At this stage, I would, in no way, give up Linux in the kitchen or trade it for a poor substitute like ChromeOS (which I have before). General Purpose Linux, the real thing, belongs in the kitchen as much as a coffee pot microwave oven or a toaster. I am not talking shoe-horning it into the life-center of your home, it is a perfect fit.
It is almost an automatic fit with using Linux for “traditional productivity” but it is not often thought about in the kitchen. Linux is something that makes domestic life a bit easier. Here are a couple of ways Linux just makes my life a bit easier and makes you look like a renaissance man or woman. I personally don’t have natural talent in the kitchen but out of necessity, I have to perform these functions better, more efficiently with improvements in my measure of performance as well as my measure of effect. As in, my kids enjoy what I make.
I am going to break down the applications that I use in the Kitchen to help organize my life just a little bit better. I will admit, that I am a work in progress on this. I am continually tweaking this but I am at a point now where I feel like it is a satisfactory solution and not just a novelty. I am running this on openSUSE Tumbleweed but I can’t see why you couldn’t use any other distribution… like openSUSE Leap.
This was an important choice for me. To forgo the droning details of the unimpressive hardware specifications, you can view that here. In short, my minimum requirements was at least something that would take a forth generation (Socket LGA1150) CPU. What I have in there now is not great but it does the job. I wanted a touch screen system, it had to be an all-in-one and it had to have a VESA mount. Since my kitchen is rather small, it was absolutely vital to not lose any counter space.
This is one of those acquisitions that has been worth far more in time savings and convenience than what it has cost me. I also want to add that this particular system has rather underwhelming set of built in speakers. Don’t get me wrong, it’s nice that they are but I have it connected via Bluetooth to a Coolvox that is part of my refrigerator. Those speakers are pretty great.
Use Kontact module Korganizer to perform meal planning. There are many other calendar options out there so feel free to swap this out for something that is to your liking. Since I am a heavy Plasma user, I haven’t actually installed explicitly installed it as it has always been done for me.
sudo zypper install korganizer
Truthfully, if you aren’t using Plasma or LXQt, I don’t know how much I would recommend this particular application.
Evolution is an alternative that my interest you.
sudo zypper install evolution
or for Debian based distributions
sudo apt install evolution
With whatever calendaring system you use, KOrganizer or Evolution, the idea here is to plan out your days, weeks, or even month if you have that sort of inclination. I have a lot of moving parts going on in my life so it is imperative that I keep my kids’ school activities, appointments and such readily available. I also use this for meal planning and I am making a point this year specify blocks of time for those activities that fall through the cracks, like reading to my kids or even “game time” so that we are not always just focused on work.
There is almost a sense of excitement knowing that family game time is scheduled and the kids appreciate seeing this too. It is another way to keep them all onboard.
Gnome Recipes for storing my various recipes. There are a few issues with the is application, but it is minor and the mitigation I use is to not use the designated ingredients listing as it will change the units to undesirable quantities.
sudo zypper install gnome-recipes
or for Debian based distributions
sudo apt install gnome-recipes
What would be great is if there was an easier way to exchange your recipes with an external repository, of some kind. There is a way to import and export recipes but I haven’t used that function. I synchronize my data around my network.
Syncthing-GTK is what i use to synchronize my recipes database between the machines in my house so when I find a recipe I like, I can enter it on another machine that I may take to the dining room, my couch or my SuperCubicle
sudo zypper install syncthing-gtk
sudo apt install syncthing-gtk
I synchronize the data between multiple machines and since it is a peer-to-peer system, it has high fault tolerance, as in, I don’t have a central point of failure. The kitchen computer, my main laptop and my main workstation/server share a large section of my data. The nice feature is, I can work on something and save it on my kitchen and it will very quickly be available on my other computes so I have a very seamless kind of integration. Whether I am knocking out a LibreOffice document or updating a recipe, I will have it ready for me to use at whatever workstation I use in my house.
For list, grocery lists, quick notes, I use SimpleNote. It is just as the name states, a simple note taking application I had previously used the Google Keep but Chrome keeps using up more and more resources so I have backed off from Google services. There are many other note taking applications but SimpleNote is what I use most often. I install the Snap package.
sudo snap install simplenote
There may be other sources for SimpleNote, but this is what I can count on to work in openSUSE. The last time I checked, there wasn’t a Flatpak and I am more than happy to use any packaging system in openSUSE, because they all work well. Other distribution experiences may vary.
What makes SimpleNotes special is the simplicity of it. It is just a note taking application that works simply and well. I have SimpleNote on my mobile device as well so when I go to the store, I have my list there and ready to go. Bonus, it has a dark mode too.
I use the checklist function so that I can check off the items from my list as I go. If I notice a deficiency or a pending deficiency, I can very quickly make a not of it on any computer, most often the kitchen computer and it is ready for me later.
Since the system I am using is an all in one touch screen, I like to use a touch friendly browser and currently, I am using the Falkon web browser.
sudo zypper install falkon
Since I don’t have all the recipes in my kitchen computer, I will often find new recipes and browse through them which is why it is important to have the easy touch to scroll that Falkon provides. I prefer Firefox in nearly every other application and I won’t use Chrome but for your Kitchen setup, you use what you want to use.
I have no metrics to tell you how much more efficient this set up is over using a more normal method, like having cook books and the like taking up cupboard space but what I can tell you is that there is a lot more satisfaction and enjoyment when I am in the kitchen. Not only can I be more productive but I am also more easily entertained as well.
In my short time of using a tiling window manager, I very quickly became aware of the benefits of quick tiling features on the desktop. Being able to very quickly split your screen and be able to see information side-by-side, like writing a post and having my collection of pictures beside it is incredibly useful and a productivity enhancer. There were some things about a tiling desktop that I didn’t like as well. It was far too ridged for my liking so I wanted to explore adding some tiling features into Plasma but with not losing the benefits of floating windows as well.
Here are the changes I made to make my “Desktop Life” a bit more efficient and to manipulate things just a bit more quickly. The way I see it, the desktop you work in should mold itself to how you prefer to work, not the other way around. Everyone thinks differently and works differently. I don’t believe that any one particular work-flow is better than the other. I do however believe that the workflow I choose for me is the best one for me. I also believe that I should be open to making adjustments as I see fit.
This is the reason that I consider Plasma to be the best desktop available as I can make it work brilliantly for me and I am free to change every aspect of it. Although I believe these features have been in Plasma for several releases, I am currently using KDE Plasma 5.17.4 on openSUSE Tumbleweed. I have not tested this out on any other distribution.
In order to mimic the tiling features of i3, and I do mean mimic, you have to set the hotkeys. This is done by going into the Plasma SystemSettings > Shortcuts and selecting the Kwin Component.
Quick Tiling of Windows around the screen
Eight Locations for quick tiling around the screen. I mostly use Left and Right but I also use the quadrants of the screen as well
Bottom > Meta+Shift+Down Bottom Left > Meta+Ctrl+Shift+PageUp Bottom Right > Meta+Ctrl+Shift+PageDown Left > Meta+Shift+Left Right > Meta+Shift+Right Top > Meta+Shift+Up Top Left > Meta+Shift+PageUp Top Right > Meta+Shift+PageDown
Switch Window Focus
When you have the windows tiled side-by-side or top-to-bottom and such, you may want to switch windows rapidly. Keep in mind, if you have a bunch of floating windows going on the same desktop, they can insert themselves on you in such a way that you may not expect.
Switch to Window Above > Meta+Alt+Up Switch to Window Below > Meta+Alt+Down Switch to Window to the Left > Meta+Alt+Left Switch to Window to the Right > Meta+Alt+Right
Window to Desktop
This is very handy when you are working in an application and you want to push it to another desktop. Where I often do this is, I will open another browser or terminal window and I may have it tiled and I decide that I want to move it to a specific desktop for a different group of tasks. While I am working in that window, I hit the key combination and instantly, that window has moved to a different virtual desktop.
Window to Desktop 1 > Ctrl+Shift+F1 Window to Desktop 2 > Ctrl+Shift+F2 Window to Desktop 3 > Ctrl+Shift+F3 Window to Desktop 4 > Ctrl+Shift+F4
Additionally, I have set the Switching to those virtual desktop as follows:
Switch to Desktop 1 > Ctrl+F1 Switch to Desktop 2 > Ctrl+F2 Switch to Desktop 3 > Ctrl+F3 Switch to Desktop 4 > Ctrl+F4
I generally only run four desktops. I once ran more but found I only used the first 4. You can obviously tweak this to your particular case.
This is very handy and I have also duplicated this with a screen edge mouse trigger as well.
Present Windows (All Desktops) > Ctrl+F10 Present Windows (Current Desktop) > Ctrl+F9 Present Windows (Window Class) > Ctrl+F7
To add the screen edge trigger, go to SystemSettings > Workspace Behavior > Screen Edges
For me, I have set the Top Left corner for Present Windows (All Desktops), Top Right for Present Windows (Window Class) or in this case it is Current Application and Lower Right for Present Windows (Current Desktop).
Testing and Using
Here is where the “rubber meets the road” as it were. If you cannot remember the shortcuts or they don’t make sense to you, then it isn’t going to work for you. The computer I set these key sequences is on a laptop without a number pad
Exporting the Shortcuts
Assuming you have more than one computer, you may want to export the sequences rather than do them all over again. To do so, within the Global Shortcuts utility, go to the File button in the lower right corner of the window and select Export Scheme, the components you want to export, select OK and save the file to your location. There isn’t an automatic extension on the file so I just appended “*.scheme” so that I would know what it is.
Because all the kids are doing it these days and I want to reclaim my youth, I created a quick video as well.
Overall, I am quite pleased with these functions. They do make working on my system a bit more enjoyable and efficient. Does it save me hours in the day? No, maybe only a few minutes but it feels real good to quickly tile windows, move them to alternate desktops and switch to those desktops. There are many more functions available to utilize but don’t overwhelm yourself in memorizing all of these little key combinations. Just do what makes sense for you and play around with it.
There are a few functions or benefits that I don’t get in the tiling manager, at least it is not as obvious to me. The rapid shifting of sizes of two tiles that are side by side. Right now, you are kind of locked into 50% or 25% of the screen. I am not aware, currently, how to rapidly make it a 60/40 split or similar. I am sure that there is a plug-in or extension to add such a feature but I don’t want to lose my floating windows or add any possible irritation in using my desktop either. As it stands right now, I have been able to add the features that I want and I get to keep what I like. I can have what I believe to be the best of both worlds.
NetRunner (19.08) is not one of those distributions I hear touting its uniqueness and wonders loudly on the Internet. As part of a two week challenge for BigDaddyLinux Live, I lassoed an ISO and took it for a spin on a VM. Some may argue that a VM doesn’t make for a good test experience and I would agree to that, sort of… This is not going to be a test of NetRunner’s performance on bare metal but rather, this is an impression of how the developers are answering the operating system question.
Bottom Line Up Front, NetRunner has a look of its own. The default software is refreshingly not minimal as that seems to be the talk of many Linux enthusiasts (I blame Arch for that). The included pieces of software makes for a great showcase of the various KDE applications. Personally, this is a good approach for most users. Those minimal installation folks should just learn to remove software using the package manager if that is such a huge issue. I am not keen on the default theme with the red cursor and the lack of a usable Dark NetRunner theme. Aside from that, it appears to be a good KDE Plasma experience and a fine showcase of the various applications a Linux user should try. This is my biased review of NetRunner as an openSUSE user.
The installation of NetRunner, like most of the Linux world is very straight forward and not problematic. Although, I realize that this is not a shared view among all users, this is my experience.
The bootloader gave some options so I wanted to play around with them. Unfortunately, the Memory test didn’t work for me but it was a neat idea.
Rather than continue to play around with these tools, I decided I would go ahead and unwrap this NetRunner present and see how it goes for me.
Essentially, a few moments later and the Desktop presented itself in all it’s KDE Plasma beauty. The default look is fine with me. Not my preference but I don’t expect every distribution to ship my preference, that would be silly and would undoubtedly make touring other distros incredibly boring.
The installation process uses the Calamares installer so it is incredibly easy to do. Thankfully, there isn’t any scavenger hunt required to initiate the installation. Once the installer has settled, select your Language and Location.
Next will be your keyboard layout and your partition scheme. I chose to erase the entire disk. It is interesting to note that the default Swap size is twice your RAM amount plus a little extra for good measure.
The last bit of using your noodle to get this set up is to set your user name and root password. Once complete, you are given a Summary and final sanity check before you commit to the installation.
The installation doesn’t take before it is finished which gives you a great opportunity to read the installation propaganda as you wait, or you can go do other things as I did and come back when it is done.
When you are done, feel free to reboot or hang out in the live session, whichever works for you. I wanted to see how quickly this would boot and I wanted to dig into it.
First Run and Impressions
The boot time was reasonable. Not lighting fast but reasonable and of the speed that I would have no complaints. Ultimately, I would rather it boot every time than boot occasionally really fast and leave you scratching your head when it doesn’t choose to boot.
The login screen or sometimes called “Display Manager” looked nice enough. I couldn’t put my finger on it but it made me feel like it was an older layout. That might be me and if we were in court, I would expect the other lawyer to object to that and strike it from the record.
The desktop does look nice, but I am not sure about that red cursor. It does bring back the happy smiles of the Amiga OS as it did back in the early 90s. The version of Plasma that shipped with NetRunner 19.08 is 5.14.5. A bit older as it was released in October of 2018 but not a bad version at all. It should also be noted that this is not an LTS version either.
The menu is the Application Dashboard. This is not my favorite menu system but that is easily changed. I do admit, it is a nice looking interface but it is just not for me. I don’t like menus that block out my desktop.
The game selection brought a smile to my face. I am glad to see Steam is installed by default. If you are into gaming, Steam is your portal to a wide selection of electric joy. I would have liked to have seen Lutris too but one out of two is not too bad. Excitingly, a game that I did forget about was BurgerSpace. It is a BurgerTime clone that I played on the Intellivision as a kid. Although, BurgerSpace doesn’t have the fun 8-bit music as the original, it was still fun to play… until I couldn’t get down the ladder…
I wanted to explore further the different applications. I found it interesting that there is a Skype client by default. The multimedia applications installed by default are some that I use. Handbrake and Kdenlive are two that I use with some frequency. There isn’t VLC but SMPlayer is available which is fine. The Web Camera application is Cheese which is also fine.
The Web applications section I thought was curious. Telegram was good to see but I scratched my head on the WhatsApp. I know that is used by many but the juxtaposition with having it alongside Hooktube seemed odd. Hooktube divorces you from the YouTube-ness of YouTube while WhatsApp is an application that will be collecting on you. It is easy enough to remove but I just thought it odd. I am sure that there is a valid reason for the selection, I just don’t know what that is.
The software package manager is very decent and I like the interface very much. It’s very clear on how to use, perhaps overwhelming for a new or less technical user but it is perfectly usable. I have found that there is this rather large section of the populous that doesn’t like to read and a wall of text can be overwhelming when there isn’t a giant “GO” or “NEXT” button to guide their eyes. When committing to updates, authentication is required. This is in contrast to what I am most accustomed in openSUSE.
What I found fascinating is that I found interesting is that it looked like the critical updates were not automatically included. Perhaps they were not selected or I had done something wrong but I would assume that these would be priority. I completed these updates and rebooted the system to take advantage of the new kernel and such.
The default NetRunner theme is too light for my liking. I went into the System Settings to correct this deficiency and unfortunately, I was met with less than stellar results. Somehow there seems to be something wedged in the theme engine that makes even the Breeze Dark theme unusable.
It didn’t seem to matter which dark theme I chose, NetRunner, changed the colors, Breeze Dark, use the Dark Color scheme, the result was the same in that it was not possible to read the text as any contrast was lost. For whatever reason, the desktop was not respecting my request.
This is basically a deal breaker for me. I do not like light themes… at all… and if I cannot allow my eyes to take a break from the light pollution, I am not a happy user. Just a mention, but I did notice that there was some reorganizing in the menu selection. Plasma Tweaks was an additional section that included all the visual tweaking settings. It seemed redundant and a silly call back to the Gnome Tweaks mess of applications.
There are some other interesting applications included in NetRunner that are worth looking into but I have already blathered on far too long about my first impressions.
What I Like
NetRunner does not do the rather common nonsense approach of not bundling software with their desktop environment. They have taken the time to include a nice and sensible selection of applications to get you going right out of the gate. Quite literally, after a short installation cycle, you can be up and running, creating, playing or doing very typical computer based tasks. The selection, although somewhat peculiar is a great showcase of applications.
The package manger, Synaptic, is frankly, one of my long time favorite package managers ever in Linux. It is the Debian staple of managing your packages and no Debian system should be without it. The fact that it is installed by default is a huge positive. As nice as the software centers are for discovery of applications, Synaptic just does the job better.
What I Don’t Like
The theme, something is wrong with the theme and how Plasma handles themes. I am sure I could correct it with enough time but that is a pretty significant annoyance. I would prefer NetRunner just use the standard Breeze themes and modify it to whatever would make it uniquely NetRunner with maybe a different shade of blue and the logos. Making the theme as such that I cannot read the text when switching it to a dark color scheme is a no go.
There isn’t a system control panel like you would find on the openSUSE or MX Linux distributions. I find YaST to be such an important tool for any system I set up. The KDE System Settings is great for user level settings but not the best for system wide settings, user management and the like. If I could wave the magic wand, I would like to seem more distributions use something like YaST, if not YaST itself on their distros for better system management.
The Software selection, although mostly great had me less than happy about having Skype and WhatsApp installed by default. This might make me sound like an old man yelling at kids to get off my lawn, but I have made it a point to push people away from such services and use them only if necessary. Having these installed by default don’t make me smile, I would much prefer to see other, less invasive applications in their place. Telegram was nice to see so there is that.
NetRunner is a distribution that is clearly focused squarely on it’s own goals and appearance. If you aren’t going to stray from what they have set in place, this will do nicely for you. The software selection is a great start as a sensible base of applications and also has some applications that should probably be removed
I am not exactly sure what I think of NetRunner. I like much of what they are trying to accomplish, I appreciate that they are doing their own thing and seemingly have a goal in mind of targeting a general user with this distribution. At the same time, I do not like some of their defaults and find some of there selection, not to my liking. Would I recommend NetRunner for someone to try? Yes, but it wouldn’t be the first I would recommend. It scores high on the ease of installation but low on the ability to cleanly customize it. It scores high on default software selection but bothers me that they have selected some other applications. Overall, it is a decent distribution and if you are not satisfied with your current experience, this is worth a try.
Would I switch from openSUSE to NetRunner? No, not a chance but I am glad NetRunner is out there and answering the software needs for many people.
I have been using BTRFS on all of my openSUSE machines without issue. In my quest to build a new multi-roll system to act as a server, workstation and occasional casual desktop use, I wanted to have a storage solution that was very fault tolerant and would allow me to expand my disk size with minimal effort. That is in both replacing individual drives with larger drives and potentially adding another controller card to have more drives.
ZFS is in the news as the new “hotness” for a file system and it does indeed have a lot of the really awesome features BTRFS provides, maybe more but support in Linux doesn’t appear to be as robust as BTRFS. Could my mind change in the future? Absolutely, but for now, until I get the stability of BTRFS on root, the snapshot system and the ease of flexibility in altering the array of storage, I will stick with BTRFS.
I have been looking at doing an upgrade to my monitor situation, for numerous reasons. The monitors I am using are of unequal resolution, size and aspect ratio, it has been fine but I am becoming less satisfied with its usability. This is especially true since I started to use some of the tiling techniques built into Plasma. I just happen to need more pixels. Looking at my available options, I became interested in one of these 1440p monitors. My issue is, I am not interested in a curved monitor. I think they look just a bit silly and I don’t stand directly in front of the computer all the time. Interestingly, it seems as though the curved screens are less expensive then their flat counterparts with the same resolution and frequency. Although I would prefer a flat screen, it is more economical and of better specifications to go with the curved model.
I’m not prepared to make a purchase today as I need to do some more research on the subject but I am now very much interested in a single 1440p monitor rather than my two cobbled, odd lots hanging above my laptop.
US military has been using 8-inch floppy disks in an antiquated ’70s computer to receive nuclear launch orders from the President. Now, the US strategic command has announced that it has replaced the drives with a “highly-secure solid state digital storage solution,” Lt. Col. Jason Rossi
The 8-inch floppy disks have been used in an ancient system called the Strategic Automated Command and Control System, or SACCS.
It’s used by US nuclear forces to send emergency action messages from command centers to field forces, and is unhackable precisely because it was created long before the internet existed. “You can’t hack something that doesn’t have an IP address.
Despite the age of the system, the Air Force is confident in its security and has a pretty good handle on maintaining it. By contrast, installing an all-new system isn’t as easy as it sounds. “You have to be able to certify that an adversary can’t take control of that weapon, that the weapon will be able to do what it’s supposed to do when you call on it,”
My U13 Logic chip is likely failing. I am sure it’s not the RAM as I am having an intermittent problem with my system. Sometimes I get a blank screen and sometimes some garbled mess of characters in a range of colors. Based on the likely causes, I am quite sure it is the 74LS257A Logic IC. That should cost me less than $1 for the part and around $10 on shipping.
I am late on the release of this podcast, not because I am fading out already, but because of life things. Regardless, I wanted to follow up on a BDLL from 19 October 2019. The discussion was about distro hopping, why Linux users distro hop. Often when people are new to Linux, they hop around and try new distributions. Some people like to jump around every time there is something new released.
Some Distros cater to some bits of hardware better than others. MX Linux on old hardware, openSUSE on newer hardware, Manjaro or Pop!_OS for gaming. Debian for obscure hardware. Ubuntu and its flavors for the mainstream.
I am not a distro hopper, embed myself, decided to stick around and help out to the best of my ability.
Between Mandrake / Mandriva fading and embedding into openSUSE I jumped around a bit. When I decided on openSUSE, I knew it wasn’t perfect, there were some issues but they were easily mitigated, I was most enamored with the friendly and helpful community along with the “ecosystem” of tools around openSUSE. The ease of installing software the graphical way and a pretty awesome wiki.
I mostly try out other distros to see what else is out there. Nothing ever seems to capture me like openSUSE. There are many good choices of Linux and I would probably be content elsewhere but nothing quite gives me the excitement that the green chameleon clad openSUSE provides.
Firefox has been updated to version 69.0.2 which contained a single fix for Linux-only crashes when changing the playback speed of YouTube videos. Fwupd shipped at version 1.3.1, that is a daemon that allows session software to update the firmware. It now allows for disabling of all plugins and added support for thunderbolt interfae for kernel safety checks. Gstreamer and many of it’s plugins were updated to version 1.16.1 which offered performance improvements. nodejs12, python-packaging and tcpdump were updated to address more than two dozen CVEs.
Plamsa 5.17.0 arrived with some significant changes to the new version. The release announcement says that this new version is as lightweight and thrifty with resources as ever before. Notably, the start-up scripts were converted from a slower Bash to a faster C++ and now run asynchronously, which means it can run several tasks simultaneously, instead of having to run them in sequence. KDE Applications 19.08.2 improved High-DPI support in Konsole and other applications. Many bug fixes in Kmail and saving messages directly to remote folders has been restored. Many other KDE applications received updates as well. e2fsprogs update 1.45.5 addressed a CVE where an attacker would have been able to corrupt an ext4 partition. Updates to gnutls, Nano and php7 were also included.
Mumble was finally updated to 1.3.0 after getting through the rigorous legal review of the SUSE lawyers and now those crazy lips are gone.
The Tumbleweed Snapshot reviewer gives 20191009 a moderate score of a 90; 20191011 a stable score of 92; 20191012 a stable score of 96; and 20191014 a moderate score of 82.
The Project Name Change Vote Continues
The discussion around changing the name of the project is still continuing in the mailing list. The vote has been extended out to the 7th of November, 2019. It has been decided to create a wiki page to consolidate the information. The keypoints can be summarized by the following:
For Keeping the project name
If the name is changed, we would lose brand reputation earned over the years.
Many members and other contributors are strongly attached to the current name.
Changing the name might give the impression that the relationship between SUSE and openSUSE is strained.
A lot of work will be required to rename domains, OBS projects and metadata, GitHub namespace, packages trademarks, etc.
Rebranding requires a tremendous amount of communication (and money) over years to establish the new brand name.
SUSE can transfer or license relevant trademarks to an openSUSE Foundation.
The relationship with SUSE is part of our marketing strategy, e.g. Leap/SLE’s shared codebase.
Changing the project name will make current openSUSE swag (T-shirts, mugs, stickers, etc) obsolete.
Reasons in favor of the name change
openSUSE is often typed and/or pronounced incorrectly (e.g. OpenSUSE, OpenSuSE etc). Watch how do you say SUSE?
The Free Software Foundation (FSF) complains about the looseness of the term “open”.
The distinction between openSUSE and SUSE can be confusing to people new to either brand. Some people have been known to shorten openSUSE to SUSE.
If the community thinks that the project benefits from a new name then this is the moment to change it, i.e. before registering a new legal structure (like a foundation).
My thoughts on this, the reasons for a name change seams superfluous. Although I understand the there is some confusion and how it is typed is often wrong, those do not outweigh the marketing strategy of the Leap/SLE’s shared codebase, the amount of work that would go into rebranding, renaming and making all the cool things I have today obsolete.
I think it is good that we the openSUSE community have this discussion. It has been good for me as I can reflect on my reasons I don’t care for it and rather than just make it an emotional and close-minded decision, I can look at the facts and make a rational decision to keep the name just as it is.
If the name changes, I won’t be upset, disappointed, yes, but not upset. It is the community and the technology that I like, the name is secondary.
There are many flavors of Linux, we call them distributions but in a way, I think “flavor” is a good word for it as some some are a sweet and delightful experience while with others a lingering, foul taste remains. Manjaro has not left a foul taste in any way. In full disclosure, I am not a fan of Arch based Linux distributions. I appreciate the idea of this one-step-removed Gentoo and for those that really like to get into the nitty-gritty bits Arch is good for that. My problem with Arch is the lack of quality assurance. The official repository on Arch Wiki describes the process of how core packages need to be signed off by developers before they are allowed to move from staging into the official repositories. With the rate at which packages come in, it is almost an impossibility that through manual testing software will continue to work well with other software as some dependencies may change. Admittedly, I don’t use it daily, outside of VMs for testing nor do I have a lot of software installed so this is not going to be a problem I am likely to experience.
Manjaro, from my less than professional opinion, is a slightly slower rolling Arch that seems to do more testing and the process, from what I understand, is similar. Developers have to approve the packages before they are moved into the official repositories. I also understand that there isn’t any automated QA to perform any testing so this is all reliant on user or community testing, which, seemingly, Manjaro is doing a good job of it.
This is my review of Manjaro with the Plasma Desktop. Bottom Line Up Front, this is quite possibly the safest and most stable route if you like the Arch model. In the time I ran it, I didn’t have any issues with it. The default Plasma Desktop is quite nice, and the default themes are also top notch. The graphical package manager works fantastically well and you do have Snap support right out of the gate. It’s truly a great experience. Was it good enough to push me from my precious openSUSE? No, but it has made for a contender and something about which to think.
The installation process was as smooth as room temperature butter and felt incredibly refined. The installation media greets with a very nicely themed boot loader to which the default option is to boot Manjaro. Very quickly you are brought into a live session where you can begin to do some exploration.
Since I was doing this in a VM, I did have some VM-isms, that made this look less than stellar, initially. Since I wanted to get to installation, straight away, I went right for that icon on the desktop. Nice to see that the icon was on the desktop, not hidden away giving you a scavenger hunt as your first objective for the installation. This is using the Calamares installer so it is incredibly straight forward and new-user approachable. You are initially asked for your language preference, then to set your location.
Your next objective in this installation is to select your keyboard layout. Then to set your partitions. My preference, for this installation was to Erase the disk and I didn’t add any Swap. Although, I recently learned that doing so is not the best idea for system stability.
You next step in this journey is to tell Majaro, who you are in the Users step. Here you will enter your name, your username, the name of your computer, set your user password and administrator password. Here you can set the system to log in automatically and to use the same password for the administrator account. The next step is a somewhat new entry into this process, as I’m told, but you can now select your Office Suite. The three options are: No Office Suite, LibreOffice, and FreeOffice.
I selected FreeOffice for two reasons, one, there was quite the hullabaloo about Manjaro offering it. I am personally quite happy with LibreOffice and I like my options there so this was the perfect opportunity to get some impressions of it.
Finally, you are presented the Installation Summary with a final Sanity Check before proceeding. I always appreciate the sanity check
Then the installation will commence, you can sit back or leave, whatever you want to do at this point. Alternatively, you can read the Manjaro propaganda and become acquainted with the world into which you are stepping.
Here is where I put the image that tells you to reboot… but… I didn’t take that snapshot.
First run and Impressions
Just like the live media version, the installed version of Plasma looks fantastic. Although, to be fair, it is a chore to make Plasma not look fantastic.
This time, however, I wanted to do some exploration of the Welcome and also leave it set to launch at start so that I can return to it on my next boot. My first stop was at the center column, bottom row, Applications.
This curious application, called Manjaro Application Maintenance was highly structured and very easy to get around and understand what is going on. For those that like the “minimal” installation. They can very easily go here and remove all the bits they don’t want.
Next on my agenda was to perform updates. In this case, they have a graphical tool so the graphical tool, I decided to use. Warnings are never a point of concern, really, as they are just that, warnings, a spot to slow down and read the situation.
Here there were some warnings about packages being installed before the dependency. It’s odd that the package manager wouldn’t just fix that and reorder how the packages are installed but perhaps it is some sort of circular dependency and this is the warning of that. The updates proceeded but with one slight hitch.
I was not able to do as instructed on here as when I did go to the virtual terminal, I was greeted with nothing, no prompt or anything of that nature. Not a big deal, I just waited until there was no activity from the virtual machine and I sent the power off signal to safely power the thing down.
Upon rebooting the VM with Manjaro, I was once again greeted with the splendidly polished Display Manger and a login prompt. I logged in and everything was as I expected it. I do want to say that having Yakuake installed by default is a fine addition to Plasma. A quick F12 presents a terminal drop down that just screams all kinds of nerdy wonderfulness.
I then wanted to see how the process of installing applications would go with Manjaro. Since I didn’t want to install anything that would pull down a lot of packages, I went for something small that I didn’t really need, KPatience, a Soliaire card game. After all, Windows 3.11 had something similar installed by default.
When you select to install an application you are prompted for you password. This is not the administrator password but the user password. Whether or not that is more or less secure than the root password, I don’t know, but I thought that was worth noting. I also appreciate the “Transaction Summary” given. How that is different than an Installation Summary, I am not sure. Maybe this is a better word for it as you can install and remove applications and those actions combined are “transactions.” Something to think about.
I did have to change the Application Launcher to the Application Menu because… I just happen to find the Menu more appealing.
That is very easily done, as in any Plasma desktop, by right-clicking on the menu icon and selecting, Show Alternatives.
Another noteworthy feature of Manjaro is the Kernel Notifications. I don’t completely know what all this means, what is an “unsupported kernel” and to only notify if running an unsupported kernel but I do understand notifying of a new LTS Kernel. If I were going to take my flag in this distribution, I would recommend becoming well acquainted with this too. I imagine this could very much be the difference between a reboot and run and a reboot and flop.
I also want to congratulate the Manjaro team on a job well done with the Dark Breath theme. Although, when I say it, I feel like I’m saying “Breeze” with a lisp, the Dark Breath theme is so nicely done that I could reach out and give an e-high-five on how it looks. Different then the Breeze but equally as nice.
The desktop and Manjaro specific tools all feel well orchestrated. Aside from my upgrade hiccup, which I want to stress is a hiccup, I was able to keep flying along. I do want to note that the only other time I have seen that screen was when updating a system with proprietary Nvidia drivers on a previous main driver. It was almost a welcome back to see that little notice.
Since I had to try FreeOffice out… though, without any office tasks to perform, I wanted to see how it looked and felt. Just on the surface because this is not a review of FreeOffice, just an impression. I was immediately impressed by the ease of picking your theme. Not only did you have the choice in dark or light themes, you also had a choice in the annoying ribbon layout or traditional and much more useful classic menus and toolbars.
The first application to click-around in this office suite was the word-processor called TextMaker. I really liked the presentation of it as it immediately gave me happy feelings. The ribbon layout was what you would expect but the part I didn’t care for was the additional menu bar of new, open, save, undo, redo, etc. I prefer the LibreOffice execution of that as it moves that inline with the File, Home, Insert, Layout etc… tabs. Not a big deal. I didn’t dig into it but I am sure that it is customizable to some degree.
The next application in this sweet suite of office tools is the spreadsheet application called PlanMaker. It has a similar feel as TextMaker and had the basic functions for which I would be using. I did find the ribbon a bit excessive on the screen real-estate but again, this is just an impression. I could very easily go back to the more efficient layout.
The last application in this suite is called simply Presentations and it also is about what I would expect. I didn’t create any presentations with it but the impressions by clicking about did give me the impression that I would be able to bore anybody with an unnecessary slide show.
The only thing I hadn’t checked yet was the file dialog. I must say, I did not like this. It was the only thing I didn’t like about FreeOffice on my tour of impressions. It was very 2002 in appearance and although I’m sure it is quite functional, it is not what I would consider modern. Although, the GTK dialog isn’t any better, so if we are comparing it to that I guess it’s fine. I would have preferred some sort of Plasma integration here so that it used the Plasma File Dialog.
Really, all applications and desktop environments should really use the Plasma file dialog, anything but that is a sore disappointment in user interface.
Overall, FreeOffice is nice, certainly very usable and has a nice polish to it. I don’t think I would replace LibreOffice with it as I do use the Draw and Math functions of that and I haven’t run into a compatibility issue in a long time. I am glad that Manjaro gave me the opportunity to kick the tires on it.
What I Like
I like the fact that Manjaro give the option, right out of the gate, to pick your office suite. I would haven’t ever tried anything other than LibreOffice had I not had the option. Although I have decided to continue to use LibreOffice, I appreciate being presented an alternative.
Pamac-CLI is a kind of shim to make Pacman not ridiculous. It converts all the nonsense commands of pacman into something that is human readable and intuitive. For example, to install a software package:
Breath Dark theme is well done. It give Manjaro Plasma edition a unique feel but just every so subtly. Also, green is a great color to go with if you are going to set a highlight color.
Default software selection is very satisfactory, so much so that I had to find some oddball thing to install just to go through the process. I still prefer to have VLC over other media players and Firefox over other web browsers. I like that they chose to include Konversation for IRC and Steam for games.
A nice surprise was to see that SUSE Imagewriter was included on the Manjaro installation for writing images to Removable media. Interestingly, not even openSUSE includes that by default.
What I Don’t Like
It fundamentally still uses Arch as the base and although pamac-cli is a nice shim to offset the nonsense that is pacman. I do prefer having sensible and intuitive terminal commands. There are too many to remember, I don’t have the patience to faff with the game of scrabble in command options.
The Plasma screen locker crash did bother me a bit as and I’m not sure where the blame is to be had for that. I don’t have an nvidia driver so maybe the issue was with the package resolver (ahem, Pacman) that didn’t order things properly. I don’t know.
Manjaro used Ext4 for the file system. That means, I don’t know how I would roll back a bad update. I think running a rolling distribution without that safeguard is asking for trouble. For this alone, I am much relieved that I have BTRFS on my root file system for snapshots. Should anything go wrong, rolling back is trivial.
Manjaro is a fine distribution but it has the one glaring shortcoming that is, it is Arch based. Since I have had such a bad taste in my mouth for Arch, I just wouldn’t consider using this. Perhaps, if my first experience with Arch was Manjaro, things would be different. Had I not ever messed with Pacman maybe I wouldn’t be so obstinate about it. Although, fundamentally, I am not real confident in the QA process of Manjaro or any Arch based distribution. I would be more inclined to trust it if it was built on something like the Open Build Service with openQA automating the testing process to knock out most of the rough edges along with user testing.
For me, I will stick with my openSUSE Tumbleweed with my snapshot rollback system, should the automated and human testing allow something to slip through that takes my system down or I muck about, I can always undo it and keep sailing.
Just because I am over biased about Arch, doesn’t mean you shouldn’t give Manjaro a try. It is certainly well done and the developers have a fantastic passion for the project. That passion alone is almost enough to nullify all my reservations about the project.
There comes a time when I realize I want to be lazy about something and one of those things is converting images. Sure, I could be a super nerd and do a batch conversion of images in the terminal but today was not that day. I wanted Dolphin, the Plasma default file manager to do the work for me. I remembered in a kind of vague, dream like haziness remember Dolphin or Konqueror doing this long ago. So, it was time to do some Web-Search-Foo and figure things out. After a bit of time, I came upon something called Kim. It is described as, “A very useful images KDE service menu”. That was worded kind of funny… so I would describe it, “A very useful service menu for basic manipulation of images.”
Installation on openSUSE is very straight forward. Probably very similar on other distributions.
sudo zypper install kim
According to the package details, Kim is a KDE service menu which allows to resize, convert and rotate your images without to use a graphical application like Gimp! This service menu can be considered as a front-end of ImageMagick.
Main features of Kim: Compress and resize
Compress to 70%, 80%, 90% or other
Resize to 300 x 225, 600 x 450, 800 x 600, 1024 x 768, 1200 x 900 or Other
Resize and compress for the web
Convert in JPG, PNG, GIF, TIFF or other,
Treatment and publication
Convert in gray-scale
Add a white or black border
Send by mail resized images.
After installing it, I restarted Dolphin and to my surprise (not really) I had some new options!
The “Service Menu” in Dolphin had three new items on its root menu:
Kim – Compress and Resize
Kim – Convert and Rotate
Kim – Treatment and publication
All the functions are rather self explanatory and can make for quick work in the file manager on making things happen with your image files. To save on some time and because it’s more fun to have some self-discovery than see what some bloke does with it. Here is a preview of the options:
The options that I used to get my work done today was to convert the collection of PNG images into JPG or the system would not accept the package of files. I will likely use this
What I Like
The additional menu items only show up when I am selecting an image so it is not hanging out in the service menu, cluttering things up when manipulating other files. I appreciate that consideration.
Lots and lots of very useful options that are easily accessible. Although I didn’t use the GIF feature, that is something that might be fun to do with a series of pictures. Quick access to resizing and compressing images is quite useful too.
Another great feature is, if you select multiple images and invoke an action, it will modify them all. Converting to a different file format will leave the existing file and add new files with the respective extension. What is very nice is that if you are compressing or resizing it, you are prompted on whether or not you want to replace the existing file.
What I Don’t Like
The entries all start with “Kim -” and not just what the function is. I would prefer just the function alone. I think it would visually be better. It doesn’t take away from the functionality of the application, it is just a preference.
Kim is a great addition to the KDE Plasma servicemenu that enhances and extends the function of my desktop. This did save me some time today in converting images and it is likely I will use something like this again in the near future.
Yet another reason why KDE Plasma is a fantastic desktop to use and makes my life just a little bit easier on my day to day tasks.
I view KDE Plasma as the pinnacle of all things that are the Desktop and portal into your digital life. This is of course my own opinion but really, what else can do as much as Plasma, in as little resources and be as flexible as it is.
Xfce is the GTK desktop that is, in my estimation, the benchmark to which all GTK desktops should be measured against. It is what I would call a “classic” Redmond style interface that is familiar to nearly everybody.
i3 is a very interesting window manager, I would still call it a desktop of sorts though the “hard core” users of it may say otherwise. It uses Gnome so it is encumbered by the Gnome limitations. If it could somehow be Xfce based, it would seemingly make more sense. I did some searching and so far as I can tell, I have not been able to find a Kwin based Window manager as opposed to i3.
What this lead me to was a discovery that Plasma has the capabilities of being a pretty darn decent tiling window manager. In my case, I am using some of the power of tiling with the traditional floating window desktop, so, in effect having the best of both worlds there.
There is a lot of talk about bringing new users to Linux and Adam Grubbs set up an Ubuntu Laptop similar to what you might buy from an OEM. Adam wanted to see how a new user might get along with a brand new Linux desktop.
The key bit of the conversation was the user’s experience of setting up Lutris. I have historically used Wine or Crossover to install Windows games on Linux and Lutris wasn’t quite as obvious on how to use it.
There was some difficulty of getting going with Linux, icons were a bit different and, better curation of applications could be a benefit. For example, searching for Steam doesn’t necessarily bring up Steam in an application search.
What is the solution?
I don’t think that there is any one particular solution to solve this for everyone. I am also not sure how “user friendly” Linux needs to be. Where Linux would, most certainly benefit:
Documentation Improvements to make it easier to become acquainted with the Linux Desktop
Something like Clippy as a built in guide to help you out when you are stumped
Ultimately, the strength of Linux is the community, be open to help people problem solve their way through Linux.
The welcome window for openSUSE received more translations for global users with an update of the opensuse-welcome 0.1.6 package.
openSUSE MicroOS, specifically the core appliance buildier Kiwi, has been further updated, it added required cryptomount coding for for EFI boot.
openSUSE MicroOS is designed for container hosts an optimized for large deployments. It benefits from the rolling of Tumbleweed and the SUSE Linux Enterprise hardening and scale of deployment. It is optimized for large deployments but is just as capable with a single container-host. Uses the BTRFS snapshots for updates and rollback.
20190902 snapshot has a very exciting change that really was a long time coming with proper PackageKit integration with Tumbleweed. Unless you have a bunch of crazy repositories, PackageKit will now handle your updates just as well as you would have it in Leap.
Snapshot 20190829 received a moderate score of 90 while 20190902 is trending at moderate 86 and 20190904 at a stable score of 93.
What I am doing with openSUSE
I am working with a Linux community member to create an openSUSE Tumbleweed based replacement for IPFire or pfSense. This is still in progress but as of today, I am real excited about it and the prospect of having an openSUSE based firewall / router with all the flexibility and modularity that it brings.