I don’t know about you but I happen to have quite a few scripts for my Linux installations. This was a Linux Mint deployment week for me; my father’s PC HDD died – which is actually cool because he has forcefully upgraded to an SSD and ohh boy that he likes! Yeah, he has been a Linux Mint user for a couple years now and he wants nothing but Linux Mint in his computer. Then a few more installs for friends and relatives as if they had all agreed upon having their machines busted and upgraded the same week; coincidence? Anyways, as I was saying… ermm, I’m lazy! It is painful to have to go through the scripts folder after a fresh run to install the apps I want, customizations, etc., so I’m giving that a turn around with a little yad application once for all… and having no flashy name for it I just called it UnlockMe!
[wp_ad_camp_3]
UnlockMe is a simple yad, zenity in bash script home-brewed application that aims at keeping apps, Desktop themes, Icon themes, cursors packs and a few tweaks in one single place for Linux Mint 18.x Cinnamon, MATE and Xfce editions, both 32-bit and 64-bit Architectures. Indeed, it supports all three Editions so options will be dynamically shown or hidden based on the desktop environment and version in which it is executed. With that said, it does take quite a bit of coffee to get it all coded and tested… and it’s still a work in progress. Irrespective, the best way to get more done is to share it out and let others contribute as well as getting feedback from those who dare to take it for a spin. So, I’ll make it available at GH later where others can add contributions, feedback or simply scrutinize my poor bash scripting skills 😛 … and make it better in the process. Enough ranting, let’s dive in.
UnlockMe Main Dialog features few tweaks (more to be added as time allows), cleanup scripts and a couple of sections for installing and removing applications, themes, extensions and few more things.
Appearance
This section holds Desktop, Icons and Cursors themes for installation. Note that the computer must be connected to the internet to download and install packages. Most are downloaded from GitHub, (compiled if needed) and then installed. Few may come from my own repo servers. Themes will be displayed for installation based on the OS Desktop Edition and version.
The cool thing (and the idea behind it) is that you can not only install themes but also remove them once installed – just a click away! I’ve been there before (too many times actually)… download themes or icon packs, extract them (compile it at times) and copy them to the right location. Else, add a PPA, update cache and install… UnlockMe will do this for you instead, with easy.
It also does things such as automatically installing (or warning users before removing) themes that need other themes to inherit from, for example.
There are also options that will be shown only when needed. E.g.: “Firefox Vertex Theme”. When Vertex Desktop Theme is installed, UnlockMe will also install the Firefox theme that comes with it for you (Vertex Theme provides Firefox theme support).
…and then additional options are made available to allow the user to set which flavor of Vertex theme for Firefox the user prefers. No need to manually copy and overwrite Firefox Vertex themes, UnlockMe does it a couple clicks away:
Application Software
A list of commonly used applications (other common apps will be added later as time allows – tell me which common app you would like to add to the list) to have them installed contiguously with a single click. The most recent version (stable branches) are downloaded and installed for you. Some apps require the addition of PPAs and unlockMe will also take care of this on the spot; no additional user interaction required other than selecting from the list of apps.
As applications are installed, UnlockMe may help you discover additional features such as the Dropbox extension (support for your specific file manager).
Tweaks
The list of tweaks is pretty much self explanatory. It is a small collection of scripts to keep your system clean and speedy. Some tweaks are dynamically shown depending on the applications installed in your system and only when there are tasks to perform. For example, look at the screenshots below before and after running a cleanup:
Change Hostname
How to change the PC Hostname is a commonly asked question at Linux Mint forums. Hence, UnlockMe features an easy GUI way to do it that does not even require to Logoff in Xfce or MATE editions. In Cinnamon though, a logoff is required but even then users do not need to completely restart. Indeed, it will update the hostname on the spot, register it on DNS so that it is instantly resolvable on the network and update services as necessary, including Samba for those running Samba shares off of the Mint machine
It also deals with the human factor a little bit :P. Mistakenly, users (specially newcomers) may try to use forbidden characters in the hostname; while there is no way to prevent users from doing that when editing files manually, UnlockMe can certainly reduce the chances of that happening.
Performance Tweaks
Last but not least, there are few performance tweaks (more will be included at your suggestion as time allows). Each of them is described in the UI.
[wp_ad_camp_5]
Looks great, may have to try on Xubuntu
I have a strange feeling like I saw all of this somewhere. 😀
Misko
If you meant to say “most of it” I’d agree with your statement 😛
Good to see you around! Cheers!!
Could we add WATERFOX to the Applications menu? It’s about 10 zillion times better than Chromium and even beats Seamonkey for performance!
I’ll look into adding Waterfox to the App. Stay tuned – check your email.
Hi! How do I install? I have not found it on Github.
Hi Jorge,
Sorry for the confusion. I have not released it yet and that’s why you can’t find it anywhere. App halted for few months – daily life kept me busy and away from working on it. I have once again picked up where I left it and I’ve been polishing it a bit for the last week or so.
If you run Linux Mint (Xfce, Cinnamon or MATE) or Linux Lite and want to give it a try, use the contact form on this site to get in touch with me. I will gladly send you a shared link from where you can download what I have so far and install it. If you do, your feedback and/or contribution would be great.
Cheers!
Thank you. I’ll get in contact.
Got the latest version from github. The ReadMe file explains how to install it and everything. Waterfox is added. The latest version is flawless!
Is waterfox a better choice than SeaMonkey? currently using Firefox, and looking for an alternate..
Thanks
Yay I helped Ralphy find a bug! And he’s already fixing it! It’s the old Linux Lite YAD bug being a nuisance again… After Ralphy’s fix is applied, this will be fixed automatically. And look for a nice convenient .deb version of UnlockMe soon! The awesomeness continues!
Thanks for being lazY!!!
Installed & deployed, awesome stuff brother
thank you
Noticed a small issue; installed Plank, decided i did not want all the themes, so uninstalled Plank, now it will not reinstall, just keeps saying it’s deleting it, have rebooted etc.
Any pointers?
Thanks
You may have hit a bug. It should be trivial to correct though. Would you mind sharing what OS/version you’re running?
Mint XFCE 18.3
Rob, update your UnlockMe app. I have pushed an update that fixes the issue you have reported. Thank you for bringing it up!
I’ll try it when I get home…..thanks
Could some more cool Conky themes be included (with previews)? Adding new ones from other sources seems a complicated process to a newbie.