GB Boy Colour Repair

GB Boy Colour-10-Title.png

Last year’s Christmas present to my oldest boy (2017), started to misbehave in such a way that made playing it no longer enjoyable. This GB Boy Colour, a Game Boy Color clone, likely not made with the highest quality components started to have switch problems. It either wouldn’t turn on or turn on and immediately off, have continual reboots (is that what a Game Boy does, reboot?) or some other odd screen dimming, random lines flickering across and other peculiar behavior. This malfunctioning device was causing my boy serious frustration.

Old Tech Is Better Tech

GB Boy Colour-12.pngThese older Nintendo Game Boy games are great because they don’t require internet connection so there is no way I am being spied on and there isn’t any advertising. On top of it, these old games games are still fun many years later.

If you want to know more about the device itself just search “GB Boy Colour” and there are numerous reviews. What is particularly fantastic about this device is that it is a color screen with backlight and it not only has a bunch of built in games but it has the cartridge slot so that you can pop in those 25 + year old games and play them with an even better experience than you had in the early 90s. I wasn’t into the Game Boy when it came out but this particular unit is pretty great.

Disassembly

I turned this broken device into an education opportunity for my kids. They not only get to see the inside of this portable fun-box, they can also observe the process of soldering and the importance of taking care around tools, like the soldering iron. I consider it a huge win that I burn myself or my kids.

Easy OutTaking apart this device was a bigger headache than it should have been. The Nintendo specific screw heads could not be removed with the tool I purchased to remove it. I could have customized the tool to make it fit in the counterbore but since I don’t have a metal lathe (yet), I was not able to do so. I suppose I could have chucked it up in my drill and used a metal file or die grinder to grind it down but that seemed like far too much work. Instead, I decided to use an “easy-out” to remove the screws and replace the screws with standard cross-recess drive style.

GB Boy Colour-03-Screw Heads

Six screws is all that holds this case together. Pretty typical plastic screws you would see in devices of this type. Two of the screws are in the battery compartment which I didn’t immediately see.

GB Boy Colour-07-Back

Once the case is apart, there are three more screws that hold the main board to the front case.

GB Boy Colour-08-Separated.jpg

Once separated, you have to be careful not to let the screen dangle around and get beat up. That reveled the power switch soldered joints.

Repair

My inexperienced observation of the device reveled that the soldering of the switch was likely done too cold so there wasn’t a good bond between the board and the switch. The fix was rather easy, I was able to use my soldering iron to heat up and add a bit more solder. When I completed soldering the switch I also noticed that the switch itself was ever so slightly cracked. The metal contact was pulling away from the sliding action. I fixed this by applying a little glob of hot glue to properly support the bits to keep it from pulling apart.

GB Boy Colour-04-Switch

After reassembling this Game Boy Color Clone, I gave it a test run (read: played games instead of get work done), lost track of time for a bit until my boy insisted that he try it out himself.

GB Boy Colour-13-Super Mario Land.png

Final Thoughts

I was pretty fortunate that I was able to just re-flow the solder on this switch and beef up the walls with hot glue to hold it together. Using this as an educational opportunity with my kids made for some good family time. It brought about many questions about what the components do, how a soldering iron works and why it melts the solder. I not only helped them to understand electronics a little bit, it also created respect for the tools and the need for increased caution. From their perspective, the most important part was being able to play Super Mario Land and Ms Pacman again without the thing getting stuck in reboot cycles.

Further Reading

Nintendo Life Review of GB Boy Colour

NES SNES Security Bit Screw Driver on Amazon.com

Advertisements

openSUSE Tumbleweed on Dell Inspiron 20 3048 All-In-One Desktop

Dell Inspiron 20 3048-00-Title

For quite some time, I have been noodling around an idea about adding a “new” Linux machine to my home with a specific purpose and requirements in mind. The primary purpose of this machine would be to enhance my organization and reduce wasted time. I also had a very specific form factor requirement for my use case, an all-in-one computer with a touch screen interface and VESA mount capability. I needed it to be new enough but it didn’t have to be too new. I did months of searching and watching and finally ended up with the Dell Inspiron 20 3048 All-In-One Desktop.

Why?

I have a smaller kitchen and I spend a lot of time in it. I had a laptop or Chromebook taking up valuable counter space which had at times become problematic. Generally, that laptop or Chromebook would be tied into my CoolVox, a refrigerator sound system. I stopped using the Chromebook for this because it would do crazy things with the audio such as play at maximum volume and not allow me to adjust it. The openSUSE Linux machines were far more reliable with Bluetooth audio. The kitchen machine would be used for entertainment purposes, music, podcasts, YouTube videos or Netflix while I am doing what needs to be done.

I have been using the KDE Personal Information Manager, Kontact, for keeping my life organized for quite some time. I have several calendars some Google, some iCal and they are used for different purposes. As much as I like Kontact and Akonadi for managing this data, they can get a bit resource intense from time to time so one of my 2 GB machines would not be adequate. I tried the paper calendar trick but it just wasn’t as sustainable if I changed something, I wouldn’t always put it back in the digital calendar or I would forget to print a new one… it was too clumsy.

e6440-01-smI was not satisfied with any of my current solutions as they made the kitchen feel cluttered and taking my Dell Latitude E6440 in the potential harms way of kitchen messes just wasn’t a good idea. Getting an All-In-One that I could mount to the wall would clean up my kitchen and be a focal point to keep better organized.

Interestingly, this machine came preinstalled with Windows 10. I wanted to see how well it worked on this machine before blowing it away and installing openSUSE Tumbleweed. Unfortunately, it didn’t even successfully boot.

Dell Inspiron 20 3048-02-Windows Fail

The Hardware

I didn’t want to spend a lot but I didn’t want to go too cheap. I also didn’t want a big project fixing anything. This used, Dell Inspiron 20 3048 was close enough to meet my requirements. I think the screen is just a bit small at 19.5 inches diagonal and the resolution is only 1600×900 but it is adequate. What it does have is a VESA wall mount which many of the newer Dell all-in-one machines do not seem to have.

Dell Inspiron 20 3048-01-Back.jpg

Specs that matter

  • CPU Pentium G3240T 2.7 GHz
  • Upgraded to 8 GB RAM
  • 1 TB HDD
  • Touchscreen LED 19.5″ at 1600×900
  • Built in speakers
  • SD Card reader
  • 6 USB ports
  • 3.5mm Line out
  • 3.5mm Headphone / mic jack
  • Atheros AR9565 Wifi b/g/n + Bluetooth

Upgrades

The machine came with 4 GB Upgraded the memory to 8GB. I used the two 4 GB  DDR3 SODIMMS from my E6440 when I upgraded its memory. Accessing the memory on this machine is a bit of a headache. The back panel is held on by snaps. I used a plastic separator tool to pop the snaps and remove the back cover. The memory is behind another panel on the right, viewing from the back.

Installation of openSUSE

openSUSE Tumbleweed has been so rock solid and reliable on everything so far, I decided that I was going to use that instead of Leap. I will have regular, daily interaction with this machine and running sudo zypper dup in terminal once a week or so is hardly a hassle. The installation went as one would expect, flawlessly. I set up the partitions as such:

  • /boot/efi: 250 MiB
  • Swap: 8 GiB
  • / (Root): 40 GiB – BTRFS
  • /home: 883 GiB – XFS

Added Applications

In order to fully utilize this machine, I need a series of applications added to this machine. Here is my short list:

Telegram – Because most of my communication happens here.

Franz – I have been using this quite happily since I first installed it on my other machines, it only made sense to use it to stay properly connected to work functions.

Falkon – I am liking this web browser right now

Syncthing – It should be noted I amusing Qsyncthingtray on this machine

Insync – I am still using Google Drive pretty heavily and this is the best Google Drive Sync application I have used to date

kvkbd – This is the best on screen keyboard I have seen in Linux to date. It does need to be switched to the dark theme to look right. I used this keyboard previously on a Panasonic CF-19 Toughbook with much success.

Teamviewer 13 – Just in case I need to get into this machine remotely

Setup and Tweaks

KDE Plasma looks best, in my opinion, with a openSUSE dark theme and I added the Oxygen5 Window Decorations because it just looks right to me.

In order to play media, I added the needed codecs and VLC using my own little guide I set up. The terminal instructions are way better.

I set up KOrganizer with the appropriate calendars and two of my email accounts. I don’t foresee myself using this much for emails but I do have a need to be able to stay on top of some higher priority accounts.

The default notification sound in KDE Plasma are not to my liking. I have a bunch of Star Trek The Next Generation sound effects that I prefer use instead.

I opened up a few ports in the firewall for KDE Connect, Syncthing and SSH.

I have made this machine a nearly complete mirror of my primary machine using Syncthing. It took a few hours to synchronize about 200 GB of data but it was much quicker than pulling down my files on Google Drive.

Hardware issues

The only issue I had was with the SD Card reader. It seems to read some cards fine but not all. I don’t know if it is an issue with the device, the drivers or the SD Card itself. I rarely use SD Cards so this is not an issue right now.

How it is currently working out

So far, it’s been working out well. Using Kontact to display my calendar has been beneficial to not only in keeping me on task but also in keeping the kids involved in activities and time frames. Using this machine tied in with my CoolVox to play music or entertain myself has also been fantastic. I also use it with the kids education for displaying relevant educational materials or playing songs to help with memorization of facts. The wall mount is almost perfect for positioning the screen as I like and I also appreciate it being a bit higher than normal. Forces me to stand straighter…

The only real issue I have with this system is it feels quite a bit slower than I would like. Upgrading the CPU is an option and I just may do it in the future. It’s really fine for now, it just hiccups a bit when I make it do too much.

Final Thoughts

Overall, I am very happy with this purchase. I like how it has made my kitchen more functional, improved efficiency and organization of day to day activities. This machine will obviously not do much when it comes to gaming and probably not too much when it comes to generating data. It will, however be used a lot to display information and consume content. Kontact works fantastically well on and is very touch screen friendly. As I have been interacting with it, I have found little “paper cut” issues with the machine using the touch screen. I will be filing bug reports on the little issues I discover to hopefully further improve user experience on KDE Plasma.

This computer was a great purchase and I have a few other tasks in the works for it but that will be for another blathering.

Further Reading

C|Net Review Dell Inspiron 3048 all-in-one

Whirlpool CoolVox

openSUSE Tumbleweed

Crazy Awesome KDE Plasma Desktop Bluetooth Audio on openSUSE

CPU Pentium G3240T 2.7 GHz Benchmark

Telegram on Mobile and openSUSE

Franz | Chat Messaging Unification Application on openSUSE

Falkon Web Browser on openSUSE

Syncthing on openSUSE

Insync, the Google Drive client for Linux

Panasonic CF-19 Toughbook | Touch Panel Calibration

TeamViewer 13 on openSUSE

Multimedia Codecs and VLC Player

Dell Inspiron 20 3048 All-In-One Desktop

Enso OS | Review from an openSUSE User

In participating in with a virtual LUG, BDLL, I decided to give Enso OS a try, on Virtual Machine, of course. In recognizing that there can be Virtual Machine-isms, I am going to ignore any issues I had with that and just relay the overall usability of this distribution. I am evaluating Enso OS from the bias of a long time openSUSE user that prefers the Rolling Release model of distribution and uses KDE Plasma Desktop on machines as old as 11 years. I have rather high expectations for an operating system environment. I expect a certain level of reliability and convenience, computers are to serve me, I do not wish to serve the computer. The more it does for me, the better and it is imperative that I can trust the computer, which is why I use openSUSE.

Even though I am very committed to the openSUSE community, I do like to see what others are doing, just because someone isn’t using openSUSE, doesn’t mean they don’t have great ideas too. It is also fascinating to see how other engineers, developers and designers solve the same problems but in their own unique ways.

Installation

I have yet to have a Linux distribution fail to install on VirtualBox. I am using the VirtualBox from the openSUSE Tumbleweed repositories, which, over the years has been basically problem free.

The Enso OS ISO I used was downloaded from here. It is the latest version (at the time of writing) 0.3, built on the latest LTS release of Ubuntu, version 18.04.

Much like trying out other Distros, I set the RAM to 4GB and allocated a 120GB Dynamically Allocated Storage drive. Immediately, I was pleased to see that I was given an option if I wanted to try Enso OS or immediately install it.

EnsoOS-01-Installation Options

Since I don’t see a point in trying Enso in a “Live Media” mode on a virtual machine, there was only once clear choice here. Install Enso.

Each of the screens are straight forward. Select your keyboard, test it out then determine if you want to pull down the updates during the installation as well as install third party software. I think this is a nice feature, especially for a new user. This is something openSUSE does not do through their installer, good bad or otherwise. They have their reasons, which is why I put together this to make it quick to install the necessary packages on any current openSUSE system.

The rest of the installation is pretty straight forward, when you commit to “erasing the disk” it warns you but then you go onto setting your location and user name.

I didn’t notice any synchronization with NTP (Network Time Protocol) servers. Not that it is necessary but it is a feature I activate on all my openSUSE systems so that time is always synchronized between them… to the second…

Two things I appreciated about the actual installation process. One, there is an option to watch and see what is happening during the installation. I could not only see the “commercial” provided by the installer but also what was happening through the installation. Secondly, I like the colorful rainbow fading affect. It reminded me the happy colorful times in the 90s of games overusing color gradients in the background…. really quite fantastic.

First Run

Enso OS has a similar feel to it as Pop!_OS, not exact but something of a similar thread where there is an emphasis on making your desktop experience bright and cheerful. Frankly, this is isn’t exactly how I want my desktop to look but I am not opposed to this styling. I think, for most people, this is probably a more attractive look than what I desire.

After the installation was complete, there were updated required, which I didn’t really understand as I did select to install updates immediately. Not a big deal, really. I did appreciate how the update dialog was verbose so I could see what it was doing. The software center in Enso OS was a similar experience to what you would see on Pop!_OS or others with a “Software Center”. The applications are curated in a clearly understandable and friendly manner.

The file manager is pretty typical and very usable. I was, however, disappointed in the default menu, called “Launchy.” Although you can make it sort by category, the default is a kind of messy. A similar mess you you get on a smart phone. It is what I would consider an unsorted mess of applications. If you don’t have many applications, it isn’t a big deal but the more you have, the more of a mess it will become. Thankfully there is a search function that pretty much nullifies this shortcoming.

The settings window is nicely laid out and made quick work of finding where I could tweak the theme to my liking.

I do want to note that the dark theme is Adwaita-Dark, not a dark version of the Enso OS theme. Perhaps in the future there will be an Enso OS dark theme. The default Enso OS has a more Mac like window button arrangement vs the more traditional icons you’d see on pretty much anything else.

Software Installation

Everyone has their base necessary set of applications to get going and knowing that this is based on Ubuntu I was already familiar with the command line methods of software installation. What I wanted to see was their graphical interface called the “AppHive”, so, I installed a few applications. I appreciate how each application has the developers listed below the title. It is a fine way to present the application prior to your choosing weather or not to install it.

EnsoOS-21-Software Installation

I installed a few key applications and gave them a run around the block to see how it ran. Everything is as you would expect in my rather short run, the applications all worked fine. I was was also pleased to see that the Software Center included Snap applications and they installed just as any other applications would. The Discord Application is a Snap and if I hadn’t paid attention during install, I would not have ever noticed. Keeping this transparent to the user is a nice touch.

EnsoOS-22-Dark Snap Packages

A quick check in the terminal and I could see that Discord was installed as a Snap. Installation of the Smart Card system works as well as it does on any of the other Ubuntu based distributions so for my most important work I do in Linux, I could accomplish without any issue.

What I like

Enso OS is by far the finest looking XFCE Desktop I have used. I do admit that I haven’t tried any XFCE Desktop in quite some time but this is not anything like I remember. Enso OS has made XFCE feel as “modern” and pleasant as any other desktop environment. I would say that this is a more positive experience than what I had using a Gnome. XFCE is easily customized and has a more familiar workflow than Gnome.

Installing applications with the Software Manager, AppHive, provides a seamless experience when installing Snaps or Deb packages. From a newer or less comfortable user’s perspective, this certainly would make for a better experience.

What I don’t Like

EnsoOS-18-MenuThe only issue I have with Enso OS is the menu, Launchy. It’s not a big issue as it does have a search feature but the menu just isn’t neatly organized by default. Since I am a KDE Plasma user, I felt like XFCE was lacking some of the features I prefer and use regularly. I am sure I could have gotten KDE Connect to work with XFCE but the lack of integration makes it a less enjoyable desktop experience. XFCE is not bad, by any stretch but it’s just not as much for me and what I want out of a desktop.

Final Thoughts

I have been enjoying looking at other distributions to see how other developers, engineers and designers express their desires and solve their problems in a Linux Desktop Environment. I must say that I am quite impressed the work put into Enso OS. Outside of some theme changes, I am not exactly sure what the unique selling point is over Xubuntu but it doesn’t detract from the quality of the end product. This is a finely produced, very complete, well polished Linux distribution.

As nice as Enso OS is and the convenience it provides with installing multimedia codecs, I am perfectly happy with where I am using openSUSE Tumbleweed with KDE Plasma. Even though openSUSE doesn’t include multimedia codecs by default, there are enough guides out there to fix that small issue. I also want it to be clear that trying out Enso OS was not in any way a waste of my time and I am glad I took it for a spin.

Further Reading

Enso OS Main Site

BigDaddyLinux.com

VirtualBox.org Site

Xubuntu.org Site

openSUSE.org Site

Multimedia Codecs and VLC Player for openSUSE

Konqueror is Still Awesome

Konqueror logo.png

My first file manager on Linux was Konqueror. Compared to anything I at that time it was by far the best thing I’ve ever used. So many options, so many customization features and so many ways to find out information about your files. Looking at it today, I still think it is still by far the best file manager (plus) out there.

The basic openSUSE Tumbleweed installation does not include Konqueror by default but it is available in the main repository. To install enter this in the terminal:

sudo zypper install konqueror konqueror-plugins

Be sure to install the “konqueror-plugins”. Without the plugins, Konqueror doesn’t have that particularly special functionality so I recommend the plugins package.

When you start Konqueror, you are greeted with a pleasant little introduction which tells you a little bit about what Konqueror can do. The more you learn how this software works, the more you discover what you can accomplish with it. Click through the introduction to get acquainted with the product then get to work.

Konqueror Welcome Screen

Konqueror has all the fine functions of a file manager, web browser and can be used as a universal document viewer. More on that last part later. I want to initially focus on the file management capabilities of Konqueror.

Konqueror File Manager.png

This isn’t anything that Dolphin, the default KDE Plasma file manger can’t do. In fact, in comparison, there are things Dolphin will do that Konqueror does not by default. To compare the two, Dolphin has side panels for quick links to places, recently saved work and details about whatever file has been selected. Konqueror does not have this.

Dolphin Home Folder.png

Most basic file management will work just fine in Dolphin. Where the difference really comes in is with the plugins and some additional or more advanced built in features. The feature that stands out most is the File Size Viewer, a graphical breakdown of files, larger to smaller and the size they take up relative to the overall whole of the directory in question. It sorts the directories by size so at a glance you can see what is taking up your disk space.

Konqueror File Size View

I have yet to see this particular feature in any other file management tool. From what I can tell, this feature stands alone and it is absolutely fantastic. It is not a daily feature but it often comes to play when I am analyzing the contents of a disk or when I have to periodically go through and clear out information from my Google Drive so that I don’t go over on my piddly 100GB allotment. I also use this to periodically look at what is taking up the most space. In my case, I have a bunch of VMs on my drive cluttering things up.

The next rather fantastic feature of Konqueror is the ability to make your time managing files productively enjoyable. It has the ability to split up the window into panes where each pane can be where ever you want it to be and view them how you want them to be viewed. You can even open up a Terminal Emulator. I have used this to monitor Rsync operations. If you do file transfers with webdav, ftp, sftp and so forth, this will give you a great way to manage files.

Konqueror Panes Terminal Emulator

But wait, there’s more!

Konqueror Panes Terminal Emulator 2.png

Each of those panes can be changed to show file locations as you see fit. I can have a File Size View, Detailed View or even just open up another terminal emulator. To the untrained eye, I can give the illusion that I am way smarter and more productive than I actually am.

Konqueror also has a real decent web browser. It is a very capable browser and can be another tab in the same window. It uses either the default KHTML rendering engine or optionally Webkit. I don’t use it as a browser so much lately as Falkon has largely taken that role away but when I want to look at a page with an alternate browser, Konqueror is the tool I use.

Konqueror Web Browser

The last bit I am going to cover is the ability to embed other applications within Konqueror. Applications like Okular, the document viewer, can open up a PDF or picture as a tab within Konqueror. Any application that supports KParts can be used within Konqueror. Combine that capability with the ability to split the Window into panes and your desktop really becomes like clay, a piece of digital organization art and productivity to dazzle the masses.

Final Thoughts

Konquoror doesn’t get talked about much and that is unfortunate. It is an awesome application with great capabilities. It is almost like what Chrome / ChromeOS is trying to be but just doesn’t quite hit the mark. Chrome’s version of a file browser is dismal at best. Konqueror does everything in these nice neat, little, flexible containers but with fewer system resources than what you would see on Chrome. With multiple tabs open of file management, web pages and an embedded document viewer, It is still using less than 300 MB of RAM.

Admittedly, I tend to use Dolphin and Falkon more frequently than Konqueror. Dolphin for the side pane functionality and Falkon tends to to a better job of rendering pages than Konqueror. When it comes to serious file management, where I really need to dig in and do some heavy [file management] lifting, Konqueror still reigns supreme.

Further Reading

Konqueror Home

Okular Document Viewer

Falkon Web Browser on openSUSE

USB or Removable Media Formatting in Linux

USB Drive-02.jpg

I am working on another project and whilst doing so, I was reintroduced to a kind of irritating problem with Desktop Linux. Nothing huge, just annoying enough. Formatting Removable or USB media. This is one area where I agree with the statement that Linux is not as easy to use as Windows. The Linux solutions work but it seems to lack some elegance.

Method #1: The Terminal

Before you start issuing any Format commands, be sure you know what the device name is. The way I prefer is by inserting the drive into the computer and and run in terminal:

dmesg

You’ll see a lot of text and toward the end look for something that reads like:

[109951.128820] sd 6:0:0:0: Attached scsi generic sg3 type 0
[109951.128995] sd 6:0:0:0: [sdc] No Caching mode page found
[109951.128997] sd 6:0:0:0: [sdc] Assuming drive cache: write through
[109951.135052]  sdc:
[109951.136745] sd 6:0:0:0: [sdc] Attached SCSI removable disk

That tells me that the device name is sdc and I know that it is mounted under /dev. So this USB drive is /dev/sdc

to verify run:

df -h

If your computer mounted the drive you can take a look at the listing. Somewhere you should see the last drive you plugged in along with the Size of the drive, How much is Used, How much Available, Use of drive as a percentage and where if anyplace it is mounted. In my case:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sdc        7.5G  946M  6.6G  13% /run/media/cubiclenate/XFER

For the following examples, replace the “X” with your particular drive letter.

Next you need to ask yourself, do you wish to share the contents of this drive with non-Linux machines. If the answer is “yes” than you will need to format in FAT or NTFS.

Format with FAT or in this case VFAT

sudo mkfs.vfat /dev/sdX

Format with NTFS (New Technology File System), more common since Windows XP

sudo mkfs.ntfs /dev/sdX

If this drive is just for you and your Linux buddies, go with a Linux file system. They are “better” in many ways.

Format with EXT4 File System

sudo mkfs.ext4 /dev/sdX

Or, if you are feeling it, go with XFS

sudo mkfs.xfs /dev/sdX

This process isn’t hard just not as straight forward to a new user and if you don’t spend your life in the terminal, these commands can easily be forgotten.

Method #2: Quick USB Formatter

A more graphical, KDE Plasma, friendly feeling option is this USB Format application. This is not in the Official openSUSE repositories.

https://software.opensuse.org/package/quick-usb-formatter

What is nice about this application is that it is very straight forward. After installation, just typing USB will bring this up in the menu / quick launcher as “USB Format”. The executable is located here:

/usr/bin/quickusbformatter

USB Format-01

The interface is very straight forward, you select the device, in this case /dev/sdc and it will NOT allow you to select your system drives so there is no shot at making a mistake here. You can select the file system but XFS is not an option. There is a field to type in a label if you so choose as well.

Downside to this interface is that you can’t manage the partitions should you want to delete or add partitions on this drive. Also note, I am not able to format anything in the build in SD Card reader. If these are not a concern then this may be a fine solution for you.

Method #3: Gparted

Perhaps my preferred method for managing storage medium is Gparted. This is the Gnome Partition Editor and is one of the finest pieces of software I have ever used. It just does everything I need to do in a nice, intuitive, easy to use and extremely powerful tool for managing disks. It is described as an “industrial-strength” application for for creating, destroying, resizing, moving, checking and copying partitions, and the filesystems on them.

Gparted is available for both Tumbleweed and Leap, to install:

sudo zypper in gparted

This “do everything tool” for your disks will require root privileges and rightfully so. You can create space on disk for new operating systems, or even copy the file systems.Gparted-01-sdc

This has access to all the drives on the system, mounted or not. Also note that modification to SD Cards, as expected, is also not an issue.

Gparted-05-SD Card.png

This application is fantastic in how you an resize and move partitions around on a drive. The designers have taken great care in paying attention to the finer details of disk interaction.

After you are satisfied with the disk modifications, you commit to the changes by a check box labeled “Apply All Operations”.

Gparted also removes all ambiguity in what is supported with each file system. There is a great report you can review under View > File System Support.

Gparted-02-File System Support

Final Thoughts

Managing USB or Removable media isn’t exactly the most straight forward if you are new to Linux. This might not be true for all distributions or desktop interfaces but my experience on KDE Plasma over many years has been as such. Maybe it shouldn’t be a straight forward process as a user should know what they are doing before they start making any changes to any pieces of hardware and maybe it is also a non-issue as most removable media is already formatted and ready to go.

If you have any other thoughts on interacting with removable media. Please share, I am interested in knowing if there are other or better options out there.

Further Reading

https://software.opensuse.org/package/quick-usb-formatter

https://software.opensuse.org/package/gparted