Language Selection

English French German Italian Portuguese Spanish

Ubuntu Buzz

Syndicate content
Unofficial Ubuntu BlogUnknownnoreply@blogger.comBlogger1462125Ubuntubuzzhttps://feedburner.google.com
Updated: 12 hours 29 min ago

Internet Speed Indicator for GNOME 3.34

Monday 16th of September 2019 12:00:00 PM

I love to know whether my internet access is being used or not on desktop so I always use speed indicator on my top panel. Usually I use NetSpeed by hedayaty but when reviewing GNOME 3.34, it failed to work, so I tested Simple net speed by bijignome and it worked. It shows both upload and download speed just like NetSpeed. I'm using it now and it's nice. If you don't know how to install it, simply follow this guide. Happy working!

This article is licensed under CC BY-SA 3.0.

A Simple Review of GNOME 3.34

Monday 16th of September 2019 10:33:00 AM
(GNOME 3.34: it's now faster and smoother!)
Not too long after KDE Plasma 5.16 released this June, GNOME released its latest stable version 3.34 this Thursday, 12 September 2019. This release codenamed Thessaloniki and named after the Greece city where latest GUADEC conference took place. I tested 3.34 on Fedora since last Friday. This is my short report on my findings over this latest GNOME version. Let's go!

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.

Links

Its Release Schedule
First, let's see latest GNOME Project's schedule.  As you can see at ThirtyPointThree (notice odd number) page, we can see the date planned to release 3.34 (ThirtyPointFour, notice even number) is Thursday 12 September 2019. For your information, the project has unique numbering for GNOME releases, where odd number is used for development (non-stable version) and even number is used for the actual release (stable version). We clearly see here that 3.34 is indeed planned after GUADEC being held.

 (Release plan of GNOME 3.34 from its official wiki)
Its Relase Announcement
I love GNOME announcements in their presentation! I like the design, the layout, and how short their words to describe multiple technical stuffs that are hard to describe. The announcement publication for GNOME 3.34 --as always-- divided into 5 sources: mailing list (first place), web announcement (simple), release notes (long), developer notes (long), and video (YouTube, Invidious). See the web announcement and I believe you will like it too.

(Epiphany browser showing Thessaloniki release announcement beautifully)
1. GNOME Thessaloniki
GUADEC 2019, the international GNOME conference, was held in Thessaloniki, Greece from 23 until 28 August. So GNOME 3.34 codenamed after GUADEC team this year, Thessaloniki. There were many, many interesting talks there as we could see here. Watch more than 40 videos of it at Ubicast!

(The cool badge --as always-- of this year's GUADEC conference)(Badge license: Public Domain; badge source: PNG, SVG, more)

(The venue on its official website --via OpenStreetMap, of course--)
All and all, I like the badges. They are gorgeous!

2. New Wallpaper
The new wallpaper is adwaita-day. It looks modern, glossy, translucent for me and I like it. Somehow, it reminds me to Qubes OS's logo.

(A fresh GNOME 3.34 look on Fedora Rawhide)
3. Performance Improvement
Good news for us, it is better now! Try it! I ran 3.34 on Pentium 4GB laptop and it ran smoother and more responsive from LiveUSB. I felt the start menu worked far smoother both in overview and icons modes. See picture below, normally running 8 programs like these would be very heavy on my laptop, with much lagging to switch between programs and to show/hide overview like this. But on 3.34, I don't know why, it's so smooth. I'm glad!

(The system runs Firefox, Kdenlive, Krita, Inkscape, System Settings, and 3 Nautilus)
4. Music
Now, GNOME Music (package name: gnome-music) automatically scans ~/Music directory so whenever we put MP3s there it will instantly read it.

(Music --not to be confused with Rhythmbox-- reads my audio files automatically from my Home directory)
5. Epiphany and Firefox
Now, GNOME Web (package name: epiphany) features Pin Tab. Simply right-click a tab and select Pin Tab to keep it on the browser. Outside of official apps, if we run Mozilla Firefox on GNOME 3.34, its top bar joined with tab bar, you can see the close button is now at same level with tabs line, although originally both are separated. I don't think I'm accustomed to this, though. I tried version 66 (native RPM) and 69 (AppImage) and both run the same.

(GNU and GIMP websites pinned, while GNOME website opened on Epiphany)
(Left: with menubar on; right: without menubar; compare these to Epiphany above)

6. System Settings and My Night Light
It's now located under System Settings > Devices > Displays > Night Light tab. When GNOME included this since 3.24, I was very glad, as I was an active Redshift user (until now) and since then I do not need to install it anymore as my desktop already has that feature built-in.



7. Nautilus File Manager and Sysprof
Now, it reports "Could not paste files" whenever we press Ctrl+V on a protected directory.

(Nautilus 3.34)
On development side, GNOME 3.34 introduces new face of Sysprof (an advanced but user-friendly profiling tool for programmers) to profile performance of applications. It now can measure any application's usage of battery, energy, network, and disk.

(Sysprof main page)
9. AppImages
I believe some of you know that I like AppImage --portable application format for GNU/Linux-- more than Snap than Flatpak. I ran Kdenlive, Krita, and Inkscape from their portable executable files and they look okay on GNOME 3.34. The title bars (header bars in GNOME terminology) in my vision look very huge though, but I think that's okay.

(Running portable apps on GNOME 3.34)
10. My Comments
That's all for now. As always, I love how simple and beautiful GNOME release announcement was. After testing in 3 days, I immediately like this version more than the previous one for the speed improvement and I hope Ubuntu and other distros adopt it soon. Ah, I forgot, regarding Ubuntu, good news for us: next October's Ubuntu Eoan Ermine will feature 3.34! Regarding GNOME, I don't know if this is coincidence or what, but this year's KDE Plasma is faster and smoother and so is GNOME. I think next GNOME 3.36 will be faster and better as well. Finally I would love to say thank you GNOME developers! You all did well in last 6 month.

How do you think about 3.34? Let me know in the comment section!

Donate
You can help develop GNOME by donating to the project. See GNOME Friends page for more information.

This article is licensed under CC BY-SA 3.0.

A 2019 View of Manokwari Desktop and BlankOn 11 Uluwatu

Thursday 12th of September 2019 09:49:00 AM
 (BlankOn Uluwatu with start menu and settings sidebar opened and Nautilus File Manager running on the middle)
BlankOn is a GNU/Linux system developed by YPLI group from Indonesia with its own desktop environment called Manokwari. Its latest release is XI under the name Uluwatu. However, this desktop system is not too well known in international community, although I've also been reviewed it in 2017, so I think it's my chance to present you how it looks like and what's inside of it you could try. Enjoy!

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.


About BlankOn
  • Current version: 11
  • Current codename: Uluwatu
  • Release date: 2018 
  • Architecture: 64-bit only
  • Derived from: Debian Stretch
  • Package manager: APT
  • Package format: DEB
  • Desktop environment: Manokwari
  • File manager: Nautilus
  • Developer: YPLI
  • Website: https://blankonlinux.or.id
Uluwatu
Uluwatu is a place in Bali island, Indonesia. It is the eleventh codename released 2018 after Tambora, or BlankOn X, released 2017. Since this release BlankOn available only as 64-bit version.

(Detailed technical info about Uluwatu: Sources.list content, lsb_release and uname outputs)
Manokwari
Here's how BlankOn Uluwatu looks like. This desktop is called Manokwari. It's a typical MacOS-like interface but with left and right sidebars. Left sidebar appears when we click the "OI" start menu. Right sidebar, similar to Budgie Raven or Deepin Settings, appears when we touch the cursor to left edge of the screen. Technically, on Uluwatu, Manokwari included is version 1.0.20.


(A typical top panel and bottom dock desktop)
Some characteristics of it:
  • Tooltip bar, unique black additional panel under top panel when you hover the cursor to a running app.
  • Click running app = minimize.
  • Under start menu, right-click app > Add to Desktop =  add it to dock.
  • Drag app from dock to trash logo = remove it from dock.
  • No right-click on desktop.
  • No icons on wallpaper area.
  • No Super key to open start menu.

Theme and Icons
Built in ones are Bromo theme and Tebu-Flat icons set. Bromo, however, is actually a name of a volcano in East Java, Indonesia, and tebu is simply Indonesian for sugarcane. Apparently, Uluwatu includes GNOME Tweaks as its theme configuration tool. This means we can customize Manokwari desktop to use a lot of GTK3+ themes available online.


(An overview of several icons within Tebu Flat icon theme)
(Tweak Tool showing Bromo and Tebu-Flat icons enabled on Uluwatu desktop)
AppImages
Portable application format for GNU/Linux, known as AppImage, runs very very well on BlankOn Uluwatu even in LiveCD mode under only 2GB RAM. If you didn't know, AppImage is similar to DMG on MacOS or EXE on Windows, in terms of applications running without installation. See below for example, I can run 3 different applications quickly by just double-clicking 3 .appimage files: Kdenlive Video Editor, Krita Digital Painter, and Peek Desktop Recorder. See also tooltip bar under top panel, it reads correctly logos and names of the three programs. This means you can work well with AppImages* on BlankOn XI.

(Left: Krita, middle: Peek, right: Kdenlive, bottom: Nautilus showing all AppImage files of those programs; top: hovered cursor shows the long tooltip bar)
*) Hundreds more AppImages like LibreOffice and GIMP are available at Probono's AppImageHub
Flatpak Support
One among biggest changes in BlankOn in this release is obviously Flatpak inclusion. If you didn't know, Flatpak is new way to install latest apps for GNU/Linux users across different distros. Since BlankOn includes GNOME Software Center by default along with Flatpak support, you can install, easily, thousands apps from BlankOn's repository and hundreds more latest apps from Flathub. However, Flatpak runtime included is version 0.10.4.
 (Firefox showing Flathub website and Software Center is ready to INSTALL GNU Octave mathematical simulator) Download BlankOn
You can download ISO Images of Uluwatu at BlankOn CDimage server.

People's Posts About Uluwatu
Here's list of several interesting documents around Uluwatu, developers, and users we can find online.  However, they are all in Indonesian.


(Official release information of BlankOn Uluwatu)
Interested to Join the Development?
BlankOn Development is centered at its wiki. BlankOn Project uses Indonesian language in entire of its wiki and discussions. But you can contact them in English below:

Contacts:

My Commentary
I really like the yellow wallpaper in this release. The icon theme is great. And I just realized when writing this post that single-click on app minimizes it on Manokwari. I like that. Perhaps I dislike some features, like no Super key to open the menu, but right-panel is responsive, I don't need to click anything(unlike Raven) nor push it hard (unlike Deepin's panel). What impressed me more are the fact that AppImages run smoothly here and it includes Flatpak support built-it. Finally, I hope everybody could try BlankOn Uluwatu and give me thoughts about it. And we all waiting for next Blankon. Enjoy!   

This article is licensed under CC BY-SA 3.0.

My Ubuntu Reached EOL, What Should I Do?

Wednesday 11th of September 2019 03:51:00 PM
 (Unsupported Ubuntu release, i.e. version 14.10 Utopic, can install programs once again)
If your Ubuntu version reached its End of Life (EOL), it will not install software anymore. You can still use the system without time limit but you cannot get more applications nor security updates. This article explains with example to take care of Ubuntu 14.10 "Utopic Unicorn" which has been EOL since 2015 so it can install programs once again (but without updates). This tutorial can be used for other EOLed versions of Ubuntu for example 10.10 or 17.04. I hope this helps.

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.


Codenames
Dealing with EOL means dealing with Ubuntu codenames as you can see some of them below:
  • 12.10 = Quantal Quetzal
  • 13.04 = Raring Ringtail
  • 14.10 = Utopic Unicorn
  • 15.04 = Vivid Vervet
  • 15.10 = Wily Werewolf
  • 16.10 = Yakkety Yak

More codenames you can see at Wiki Ubuntu:Releases.

Change Your Sources.List
Change 'archive.ubuntu.com' URL into 'old-releases.ubuntu.com'.
Change 'security.ubuntu.com' URL into 'old-releases.ubuntu.com' as well.

For example, for 14.10 Utopic Unicorn, default Sources.List file should look like this:
deb http://archive.ubuntu.com/ubuntu/ utopic main restricted
deb http://security.ubuntu.com/ubuntu/ utopic-security main restricted
deb http://archive.ubuntu.com/ubuntu/ utopic-updates main restricted
After changing, it should look like this:
deb http://old-releases.ubuntu.com/ubuntu/ utopic main restricted
deb http://old-releases.ubuntu.com/ubuntu/ utopic-security main restricted
deb http://old-releases.ubuntu.com/ubuntu/ utopic-updates main restricted
Reload
Do:
$ sudo apt-get update
Successful command will report downloaded indexes in KB sizes without any error message.

Install Applications
Try some programs for example:
$ sudo apt-get install gimp
$ sudo apt-get install pidgin
$ sudo apt-get install audacity kdenlive deluge
It should work now.

Final Result
As example, here's GIMP running on 14.10 freshly installed in 2019.


What is EOL?
Each Ubuntu release has support duration, meaning, a certain period of time where Canonical provides software repository (including security updates) for it. When the support duration ended, it is called End Of Life, meaning Canonical deletes the repository (including security updates) for it. Once your Ubuntu system reached EOL, you cannot install software anymore nor receive any updates. For example, in 2019, versions considered EOL are 12.10, 14.10, and 17.04, among others.

This article is licensed under CC BY-SA 3.0.

My Personal Impressions on KDE Plasma 5.16

Wednesday 11th of September 2019 08:49:00 AM
(Plasma 5.16 with notifications and Do Not Disturb feature enabled)
KDE Plasma Desktop version 5.16 has been released last June with slogan "Now Smoother and More Fun". In this article I present you several nice things on 5.16 according to my opinions as a KDE user, among them are, new Do Not Disturb feature and safely remove multiple partitions. I like this release very much. I present this short review for people who are still using old Plasma today and I'm grateful to all KDE developers for this awesome release. And here we go!

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.
Do You Want To Test Plasma 5.16?
Simply download current version of KDE Neon operating system and boot it on your computer. It features 5.16.x. However, this review is written using Neon 5.16.4. With this, you do not need to install anything to your current GNU/Linux system just to see what's new on latest Plasma.


1. The Blue Wallpaper
It's Next by Santiago Cezar, an artist from Argentine, who won Plasma wallpaper contest first held ever. You see, the opening words of the contest were very wonderful that winner wallpaper will appear on thousands computers around the world including those in NASA and CERN; and that the winner prize would be SLIMBOOK PC. I really like the wallpaper. Cezar, you did awesome art and congratulations you won the prize!

(His wallpaper and his name appears on Plasma 5.16 on latest KDE Neon operating system)

2. I Notice a New 'Show Desktop' Icon
The first impression I got with 5.16 is the hollow box icon on right end of taskbar panel. It's the Show Desktop button. And since this version Plasma can do show desktop with Super+D shortcut keys just like Microsoft Windows. However, personally I always manually set Super+D to do it on Plasma versions prior to 5.16 so now I'm glad I do not need to do that anymore.




3. I See Brand New Notification
The biggest change on Plasma 5.16 I noticed is the notification system. To make it short, it's all about Do Not Disturb feature. Visually it's different, functionally it got many additional features. Prior to this version, there was no specific settings available for notification behaviours except for the bell sounds. Fortunately, now we got complete control over them with Notification section under KDE System Settings. One thing more I noticed anew is the Broom button to clear all notifications. It's small but cute!

Notification tooltip:


Notification tray with brand new Do Not Disturb switch:

 
Closer look at DND, Preferences, and the new Broom button:

  
4. What is 'Do Not Disturb' mode anyway?
DND mode will make all applications mute but save their notifications on tray. DND gives you options how long the mute to apply, either 1 hours, 4 hours, or until computer turned off. This new feature is closely related to the new Notification Settings, as every individual application can be set to respect DND or not. By default, only Spectacle Screenshot Tool set to disrespect DND (always show notification anyway) but you can turn it off as you wish. Oh man, this is amazing.


(Show in do not disturb mode: because of this option turned on by default, Spectacle disrespects DND, but you can turn it off later)
 5. New Notification Settings!
Here's the new notification preferences you can find out under KDE System Settings > Personalization > Notifications. The preferences are divided in two, one for global settings, and one for individual applications.

Below's the global settings for notifications.

It allows you to change screen positions of popup, timeout of it, show progress bar or not, and more.



And below's the settings of individual applications with first one is Plasma Discover.

This settings section allows you to enable/disable individual application's notification, enable it in DND mode, and control the sounds with Configure Events button there. You see, there are nearly all applications installed being presented here under our control. Among them are VLC, Bluetooth, Konsole, and more.



6. New Progress Bar
It is now showing both on tray and on notification popup. It looks modern and also cool with the old Oxygen dark them.


(Copying files progress bar is showing on Dolphin's notification popup)
7. Right-Click > Properties on External Drives
Yes, I wanted this feature for a long time and fortunately 5.16 actually brought it out for us. I believe many people will love this instantly.

 (Properties of a USB Flash Drive attached: it shows the Properties Dialog with information such as 21GiB total capacity, 5.9GiB free, and 79% used, and ext4 filesystem)
8. Eject All at Once!
I like this feature the most as I work with my external hard disk with multiple partitions so it's hard for me to eject partitions manually one by one every time. Thanks to 5.16, I do not need to do that anymore, as there is Remove All button now.


(Left: Dolphin with a lot of external disk partitions attached; right: Safely Remove All button under cursor)
8. And It Still Looked Very Good with the Old Dark Theme
I like KDE 4 era with Oxygen theme and I like its black variant. Fortunately, Plasma 5.16 brings that theme built-in and I see AppImage Program (Kdenlive Video Editor here) looks very good with it. Try it yourself and let me know your comments.

(Kdenlive running as portable application on GNU/Linux: Plasma theme looks matched with Kdenlive default dark theme)
New Lock/Login Screen
See new '>' button there?

Old lock screen prior to 5.16:

New lock screen on 5.16:


Control Vaults from Dolphin
Dolphin now features "Open This Vault" whenever we right-click a black Vault folder. If you didn't know, Vault is a new Plasma feature to lock folders with password only you could open. You might see Vault similar to Folder Lock on other operating system. Starting at 5.16 version, everything is much more easier as it included right on file manager.

Copy Time/Date
My favorite feature, copy current time to clipboard, still exists on the taskbar's clock. With this, I can simply select and then paste current date on my article or text message in neat format, like Wednesday, 11 September 2019 14.01 for example, so it looks professional. I am grateful this feature doesn't get removed in this version. I like KDE Plasma because it's consistent and this one is just another example of its consistency.


My Commentary
There are a lot of things I don't cover here as you can see yourself in the official video, release notes, and detailed info by KDE Project. But, new features I find in this release are neat and I like them. As KDE user, I am satisfied. I can feel Plasma 5.16 runs so smooth as shown by latest Neon OS performance being real good on an 8-years old 2GB laptop. Not to mention, it also looks great with old desktop theme. In my opinion 5.16 does good and better once again. Kudos to all KDE developers! (and congratulations to Cezar!)


This article is licensed under CC BY-SA 3.0.

Using Snap on Debian Buster

Monday 9th of September 2019 03:59:00 PM
(Debian Buster can run with Snap applications)
When I was writing about LibreOffice 6.2 using D.A.F.S. last month, I realized that using Snap on Debian is a little bit different to Ubuntu. You need more works in the beginning. But once prepared properly, you can enjoy a vast number of up to date additional software for Debian from the Snapcraft repository. This tutorial explains how to prepare Snap on Debian 10 "Buster" LTS from start to finish including disabling it whenever you wish.

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.About Snap
Snaps are software packages with .snap extension that run across multiple GNU/Linux operating systems. Many applications in Snap format are newer compared to native applications available on Ubuntu. You can run Snap applications as long as you have Snapd runtime installed on your GNU/Linux system. Snaps are available in Snapcraft.io central server.

Install Snapd First
On Debian Buster, we simply need APT to install Snapd service:
$ sudo apt-get install snapd
This is the only one command with sudo we need to prepare.

Install Snap Core Packages
With SnapI suggest you to install at least core and core18 packages as they are runtimes required by popular programs such as LibreOffice, GIMP, Krita, Kdenlive, and more.
$ snap install core core18
However, about the size, both are relatively small as snap info command informs they are 90MB and 50MB respectively.

Search and Install Applications
Basic commands:
  • To list installed programs: $ snap list
  • To search: $ snap find [keyword]
  • To show info and download size: $ snap info [package_name]
  • To install: $ snap install [package_name]
  • To remove: $ snap remove [package_name]

GIMP Image editor:
$ snap search gimp
$ snap info gimp
$ snap install gimp
VLC video player:
$ snap install vlc
Kdenlive video editor:
$ snap install kdenlive
Telegram instant messenger:
$ snap install telegram-desktop
more and more you can find with snap find command.

Disable and Enable Snapd
Snapd runtime will occasionally download something in the background without your concern. If you dislike that behavior, like me for example, you can disable Snapd temporarily and enable it again only when you need to run Snaps.

Disable:
$ sudo systemctl mask --now snapd
Enable:
$ sudo systemctl unmask --now snapd
Happy working!

This article is licensed under CC BY-SA 3.0.

Source Code Adventure Part 2: Debian, Source DVDs, and Professional Repositories

Saturday 7th of September 2019 01:31:00 PM
(Debian helps us to get full source code easily and quickly)
As a continuation to Part 1, this article will present you information regarding source code availability of Debian GNU/Linux operating system. Fortunately, Debian provides us Source Code DVDs in ISO image format. This means when we distribute Debian to people we can easily distribute the corresponding source code as well, quickly and conveniently, as many free software licenses like GNU GPL within Debian require it. Think about it: if Debian does not provide so, how do we distribute the source accompanying the binary ISO? It requires gigantic effort per person, as we will need --among other options-- to manually scrap Debian repository to provide corresponding source code. That's why I said source DVDs are convenient. More fortunately, Debian also provides us so many places online to get source code either in individual or collective forms and facilitate us to search among them intelligently. Everything is really professional in my opinion. I could not find any other distro that gives same level of source code availability services like Debian. Finally, like before, I hope this helps everybody to get source code of GNU/Linux and learn more about it. Okay, let's go!

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.
Terminology
  • Source code: refers to generally original form of every software written in programming language. A source code file written in C++ language would have .cpp extension, while Python is .py, and so on.
  • Binary code: software in executable form processed from source code. This is what you run / execute on your computer.
  • Distro: an operating system like Ubuntu or Fedora, which takes source code from multiple sources worldwide, and process them all to be binary code in the form of operating system itself and repository. 
  • Binary code package (.deb, .rpm): executable program format. Debian family uses .deb format while Red Hat family uses .rpm format.
  • Source code package: source code of a software that is already packaged as package by a distro developer. So for a given software, let's say Warzone, Ubuntu has its own package packaged by Ubuntu developers, while Fedora also has its own package, although the software is the same.
  • Raw source code: or development source code, source code that is written and published independently by its original developer.
  • SRPM (.srpm): source RPM, that is source code package format of RPM-based distros such as Fedora, Mageia, and so on.
  • Tarball (.tar.gz, .tar.bz, .tar.xz): raw source code package format. 

About Debian
Before discussing about the source code, it's necessary for us to discuss Debian ISOs first. Debian is universal operating system says its slogan so it has a lot of different ISO images per release. Debian ISOs in general are divided into 2 forms, Regular and Live, meaning Install-Only ISOs and Live-Install ISOs. When you download Debian and your bootable can only install it, either as Desktop or Server, then it is Regular. When you get it and the bootable can run as LiveCD (like Ubuntu) as well as install the Desktop system (like Ubuntu too), then it is Live. From this point of view, then, Debian source code ISOs are also divided into 2 forms, Regular source CDs, and Live source CDs. That's it. You will immediately see them below.

Following the ISO, we also need to know that because it is universal, it also has a lot of different source code repositories. Yes, Debian is a giant project with gigantic number of developers so no wonder. You will find Debian has something like Launchpad for Ubuntu, you will also find source code repository just like other distros have it, and you will find sophisticated source code search no distro could compete. That's Debian for you. Also, you will see them below.

And of course we need to know the codename of Debian releases below:
  • 10.0 = Buster (current)
  •  9.0 = Stretch
  • 8.0 = Jessie
  • 7.0 = Wheezy
  • 6.0 = Squeeze
  • 5.0 = Lenny

1. Source Code CD
All source code of latest Debian release in DVD and BlueRay formats are available in:
These source code DVDs for the Regular one are corresponding source code of the installation ISO and the whole Debian repository. For Live one, each ISO is corresponding source code of the installation ISO only.

(Left: Debian Buster Regular source DVDs part 1 up to 14 in .iso format; right: 8 Debian Live source DVDs from Cinnamon to XFCE in .tar format)
For older versions, Debian provides it on different place:
Important: since 9.0, Debian does not provide source CDs anymore. If you want them, versions that provide them are 8.0, 7.0, and backwards.

2. Source Code Packages Repository
Debian stores all source code packages for end-users in Debian Archive server (also called Repository) under pool/main/ directory:
A package, for example GIMP, is stored under pool/main/g/gimp/. Another package, for example VLC, is stored under pool/main/v/vlc/. And so on. Every package directory stores both the binary .deb packages and the source .tar packages of respective program for any version of it. So, for example, under pool/v/vlc/ you will find VLC Media Player in binary and source starting from version 2001 up to 2017.  See picture below for more depictions.

For your information, Debian Archive is the place where you download package from with APT-GET command line. It is the place that mentioned in your /etc/apt/sources.list file. Both binary and source packages provided by Debian for you are stored in this Debian Archive. Additionally, Debian Archive is equal to Ubuntu Archive.  

(Top-left: Debian Repository Archive by pool/main/ directory where all .deb and .tar packages actually stored; top-right: pool/g/gimp/ directory showing source code package of GIMP; bottom-right: pool/libr/libreoffice/ directory showing source code package of LibreOffice; bottom-left: pool/v/vlc/ directory showing source code package of VLC Media Player)


3. Raw Source Code Repository

Salsa (formerly Alioth) is online place where Debian maintainers put source code packages and the server will magically turn them into .deb packages. 

Sources Browser (or Debsources)  is the online viewer of whole source code of Debian. You can view directory structure and its files of any original source code there. It's truly amazing.


Even more precise than above, Debian now has Debian Code Search, a special search engine to find out any text of any source code files within the whole Debian operating system + repository. With this, you can download individual files containing text string you wish rather than downloading whole package.

 (codesearch.debian.net: Sophisticated source code search engine to find precisely any text or code within whole 100GB+ files of Debian source code)
 (Code Search viewing one source code file containing "buffer overflow" text I searched)
4. How To Get Debian Source Code
The easiest one is to download source DVDs. See Buster Source.

If you wish to download individual source code package, the easiest is by searching on Debian Package Search Engine using web browser.

If you are using Debian, you can search and download source code packages by using APT-CACHE and APT-GET SOURCE command lines respectively as long as your Sources.List configuration enables Source Code Repository addresses. For example, to get source code of GIMP Image Editor you command:
$ apt-get source gimpand you should get source code package named gimp-xxx.orig.tar.gz.

If you wish to mirror, you could mirror a whole Debian Archive (packages repository) as it includes source code packages. Use apt-mirror tool to do so.

If you wish to look at something similar to Launchpad for Ubuntu, see Salsa (formerly Alioth), the place where source code packages published to be collectively developed online. From Salsa source packages will be transformed into binary packages and delivered to official Debian archive repository.

If you wish to search detailed information about any source code package within Debian, see Debian Tracker Website, the place where every package can be tracked down in multiple versions of Debian.

(Debian Tracker Website showing full information about GIMP Image Editor 'gimp' package in whole Debian releases: it includes package version history, releases where that package belong to, important links to download it, bugs information, etc., etc.)
Closing Comments
Honestly, I decided to write this series because of my interest in Debian Source DVDs. I impressed with how vast and comprehensive are all source code provided to us. Starting from that, I then looked at Ubuntu's, and found out that it follows Debian's lead. I felt lucky and grateful Ubuntu does. However, the problem is, I did not find many popular distros with Source DVDs like Debian or Ubuntu, let's say Mint and Manjaro. Furthermore, even distro with very strong commitment to free software does not provide Source DVDs, that is Fedora. My final comment for now is that Debian is the best on his regard. This is the end of my report on Debian.

See you on the next article.

Important note: while I was writing paragraph above, I foolishly thought that gNewSense doesn't provide source DVDs and I was wrong, as they actually provided them since long ago. And please see good news that the 5 years dormant gNewSense Project is now started once again.

Further Readings

This article is licensed under CC BY-SA 3.0.

Hello, gNewSense GNU/Linux Project is Alive Again in 2019!

Saturday 7th of September 2019 11:50:00 AM

When I'm still writing Debian Source Code article today (Saturday 7 September 2019), I'm surprised when I opened gNewSense website and I found it's changed drastically with a beautiful announcement that the development continues after a long time being dormant. You know, gNewSense is a 100% free software GNU/Linux distro derived from Debian that has been not released new version since 2014 so many of us thought that it's abandoned. Fortunately, Matt Lee, former FSF member, taken over the project from Sam, the former gNewSense leader, and started the development anew in 2019! More happy news is thet gNewSense Project is merging with Skeleton GNU/Linux Project, another completely free distro project. I am happy with this. This new project sets new goals that are very interesting, among them, they decided to use GitLab CE as central of online development and number their releases to follow Debian's. If you want to help the development, see link resources below to join what you are interested with. Thank you Sam for all good deeds you have done up to now! Thank you Mat Lee for starting gNewSense once again! Congratulations to gNewSense project!

Resources:

(This is the new development central of gNewSense)
I hope everybody can help the new gNewSense Project.

This article is licensed under CC BY-SA 3.0.

Setup Complete Qt Development Tools on KDE Neon

Friday 6th of September 2019 06:34:00 AM
(Qt Creator IDE showing user interface design of a program)
Neon GNU/Linux recently gained more popularity and it is good to start Qt5 application development on it because Neon is an operating system built upon both latest Qt and KDE. With Qt5, you can create perfect and cross-platform GUI applications working on GNU/Linux and other OSes. Qt5 development here uses C++ language by default and gives you advanced user interface designer. And with Neon you can easily install and update latest Qt Software Development Kit (SDK) to support your development. This setup tutorial includes the IDE, framework (libraries), C++ compiler & debugger, complete documentation and examples, as well as other necessary programs. If last January I presented you Neon for Designers, then now is the time for Neon for Programmers. I hope this tutorial helps every new programmer in Qt. Happy hacking!


Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.

About Qt
Qt or more precisely Qt Software Development Kit is a set of free software tools to create desktop applications on GNU/Linux. Qt gives you --without royalties-- the libraries, the IDE, the GUI designer, the sophisticated documentation, and a lot of professional code examples, so everybody just install it and start developing. Speaking about language, you will code in C++. Installing Qt on Neon and GNU/Linux in general will automatically install the necessary compiler and debugger as well. Great examples of software created using Qt are KDE itself, Kubuntu operating system, Calligra Office, VLC, Telegram Desktop, and many more. With Qt you can create your dream applications from simplest one to the most complex one. Qt as development platform on GNU/Linux is comparable to either VB or Delphi on Windows, that is, you can create native desktop applications with it. See its official website https://www.qt.io.

(This tutorial practiced using Qt 5.12.3, Qt Creator IDE 4.9.1, and KDE Plasma Desktop 5.16 on latest Neon GNU/Linux)
First,Run this command line:
$ sudo apt-get install qt5-default qtcreator qtbase5-examples qtbase5-doc-html
Where:
  • It downloads no less than 120 individual packages by about 300MB data.
  • qt5-default is a metapackage that pulls out basic Qt development packages.
  • qtcreator is the Qt Creator IDE.
  • qtbase5-examples is the source code examples of Qt5.
  • qtbase5-doc-html is HTML web pages that display source code examples in Qt Creator.

Notable software installed automatically along:
  • GNU G++ Compiler
  • LLVM Clang Compiler
  • QMake build tool
  • Qt Designer
  • Qt Linguist

Second,
Run Qt Creator from start menu.


(It appears under start menu as C++ IDE for developing Qt Applications)
Third,
You can start coding by creating new project "Qt Widgets Applications" or...

(Default new project in Qt Creator creates normal GUI application)
Fourth,
...open an examples among a lot of examples available in Qt Creator.


(You can quickly learn GUI application programming just by tinkering with Qt examples provided)
Fifth,Finally, to test running your code, simply click Run (green arrow button) or press Ctrl+R. Below is one example.

(Qt Creator IDE showing C++ source code of a program and the running application window)
Happy coding!

This article is licensed under CC BY-SA 3.0.

Upgrade from Windows 7 to Ubuntu Part 3: Applications

Wednesday 4th of September 2019 04:55:00 PM
 (Ubuntu provides a lot of software applications for all computing purposes)
After talked about intro and releases, now I will talk about applications on Ubuntu GNU/Linux that are replacements to ones on Windows. You need to know this information in order to switch as the most important thing you really use is the application. For example, if previously you are accustomed to Microsoft Office, MATLAB, and Adobe Reader, on Ubuntu you will use LibreOffice, Octave, and Evince, respectively. More fortunately, just as I said on Part 2, all applications are available for you in the central Ubuntu repository, you do not need to manually search different places anymore. I hope this will be useful for you. Happy reading!

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.
Preamble
GNU/Linux in general and Ubuntu in particular already provided us all software for all kind of purposes. You may wonder if you can edit photos or create 2D animations on Ubuntu. The answer is yes, you can, with professional apps available free and gratis. You may also wonder what is replacement to IDM on Ubuntu, and the answer is there is Persepolis for you here. And so on.

Please be aware that in our community we believe that all software should be free including all Windows applications. "Free" does not mean gratis, but respecting user's freedom and community. So whenever you find out any replacement I put here not satisfying your needs, we feel sorry for you, you should ask your proprietary software developer to free their product for you (paid or not is OK), so you can run it fully on Ubuntu because it's your right and their responsibility, not ours.

For example, you may find AutoCAD cannot be replaced with FreeCAD for your needs, so you should ask Autodesk company to free AutoCAD for you (you should receive source code of it with free license) so you could run AutoCAD fully on Ubuntu. You purchased AutoCAD from them then it's their responsibility not ours.

How To Get Software
The easiest way to add new software to our computer is by: simply run your Ubuntu Software Center and search program name under Ubuntu columns below. I selected for you programs that are officially available on Ubuntu.


(Software Center showing an interesting video game with INSTALL button for you)
(Software Center showing a lot of internet applications for you)(Please be aware that among software being presented there are proprietary software such as Dropbox there)
1. Most Popular Applications
This category summarizes all. This includes generic programs everybody knows such as office suite, player, browser, and image editors. Important to notice here, that GNU/Linux does not need antivirus and neither defragmentation tool just like I mentioned in Part 1.


Windows

Ubuntu Microsoft Office

LibreOffice* Word

Writer* Excel

Calc* PowerPoint

Impress* Winamp

Rhythmbox* Media Player

Totem* Internet Download Manager

Persepolis Download Manager Windows Explorer

Nautilus* MATLAB

GNU Octave Photoshop

GIMP CorelDRAW

Inkscape Paint Shop Pro

Krita Kaspersky Antivirus

- WinRAR

Archive Manager* Adobe Reader

Evince*

(LibreOffice running on Ubuntu 19.04)
2. Multimedia Applications
This category includes tools used for imaging, drawing, photo editing, animation, 2D/3D designing, audio/video editing, special effect (for movie), rendering, and so on.


Windows

Ubuntu Photoshop

GIMP CorelDRAW

Inkscape PageMaker

Scribus Lightroom

Darktable Picture & Fax Viewer

Image Viewer* ACDSee

Digikam Ulead Studio

Kdenlive Adobe Audition

Audacity Any Video Converter

WinFF Camtasia Studio

Kazam Voice Recorder

GNOME Sound Recorder Macromedia Flash MX

Synfig Studio Corel Painter

Krita AutoCAD

FreeCAD 3D Studio Max

Blender After Effects

Natron FruityLoops

LMMS Windows Media Center

Kodi HTPC Adobe Digital Editions

Calibre Ebook Manager

(Rhythmbox on Ubuntu playing MP3s and OGGs)

3. Internet Applications
This category includes web browser, chatting, and downloader programs.



Windows

Ubuntu Internet Explorer

Mozilla Firefox* Outlook

Mozilla Thunderbird* MIRC

Hexchat Yahoo! Messenger

Pidgin WhatsApp

Telegram Desktop Skype

GNU Jami Internet Download Manager

Persepolis Download Manager WinSCP

FileZilla PuTTY

PuTTY BitTorrent

Transmission* TeamViewer

Remmina* Outlook (RSS Feed)

Akregator XAMPP

XAMPP Cisco Packet Tracer

GNS3
  • Kazaa
  • LimeWire
  • Bearshare


Vuze

(Transmission on Ubuntu finishes downloading various big files)

4. Educational Applications
This includes educational game for kids, scientific and training programs for elementary up to university grades.


Windows

Ubuntu Childsplay

GCompris MATLAB

GNU Octave ArcGIS

Quantum GIS AutoCAD

FreeCAD Microsoft Paint

GNU Paint Typing Master

Tux Typing Genius Maker

Tux Math Mendeley

Zotero Notepad

Gedit* DOS

FreeDOS VMWare

QEMU Scientific Workplace

Texmaker
  • Lingoes
  • Oxford Dictionary
  • WordWeb Pro


StarDict Google Earth

KDE Marble Periodic Table Explorer

KDE Kalzium NASA World Wind

Celestia CyberSky

KDE KStars

5. Utility Applications
This category includes usable tools we use daily like system maintenance, disk partitioning, network sharing, etc.


Windows

Ubuntu Control Panel

System Settings* Add/Remove Programs

Ubuntu Software Center* WinZIP

Archive Manager* Task Manager

System Monitor* Notepad

Gedit Text Editor* Clipping Tool

GNOME Screenshot* Disk Management

Disk Utility* EASEUS Partition Manager

GParted Pandora Data Recovery

Testdisk Xinorbis Disk Examiner

Disk Usage Analyzer* EasyBCD

BootRepair Connectify Wifi Sharing

Network Manager* Nero Burning ROM

Brasero* WinRAR

Archive Manager* Rufus

Startup Disk Creator*
  • Prolink Modem Manager
  • Huawei Modem Manager
  • ZTE Modem Manager


Modem Manager GUI
6. Programming
This category includes popularly used programming tools, language platforms, and code editors. I tried my best to present the easiest choices here as starting point for you.

Windows

Ubuntu
  • Visual Basic
  • Visual Studio
  • AutoIt


Qt SDK Turbo Pascal

Free Pascal Turbo Assembler

GNU Assembler* Delphi

Lazarus
  • Sublime Text
  • DevC++
  • Notepad++


Geany Visual C, Visual C++

GCC OpenJDK

OpenJDK Dreamweaver

Bluefish MikTeX

Texmaker
  • Android Studio
  • Intellij IDEA


Eclipse .NET Framework

Mono Framework Visual Studio .NET

MonoDevelop

This article is licensed under CC BY-SA 3.0.

How To Edit Start Menu Items on Elementary OS

Sunday 1st of September 2019 03:16:00 PM
 (Customizing start menu items of elementary OS is easy)
On GNOME we use Alacarte, on KDE we use KDE Menu Editor, on XFCE we use MenuLibre, but how to edit Applications Menu on elementary OS? For example, you run LibreOffice AppImage, but you cannot add it to start menu by drag-and-drop nor right-click on it. Then how to do that? It is easy, you may use either mentioned MenuLibre, or the native AppEditor. Finally I practiced this on version 5.0 Juno and it works. Try it and let's see if you love it. Enjoy!

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.

Installing Tools
You may choose either to install AppEditor or MenuLibre.
$ sudo apt-get install menulibre
$ sudo apt-get install com.github.donadigo.appeditor
Examples
To make it clearer for you who do not familiar with menu editing, I prepared 2 programs and 2 logos I will use here. Logo may be in either PNG or SVG format. The programs are in AppImage (portable executable) format, they are Firefox and Inkscape you could get them yourselves from Probono's Bintray. The logos are of course you could get from either Wikipedia or each official website. Both AppEditor and MenuLibre can make they work, and this works as well for any other type of programs.


AppEditor
This one is the one specifically created for Pantheon desktop published on AppCenter by third-party developer. It's very straightforward in reading your start menu items only without the unnecessary ones. You can later show hidden items by toggling the Show hidden entries button on bottom.

Add item:
For example I want to add my Firefox AppImage into elementary OS start menu.
  • Click New Entry button on the titlebar
  • Type the name of the program
  • Type the description, if you wish
  • Type the command line

Remove item:
For default entries like Pantheon Files, Delete button is disabled, so for such item simply turn off the Show In Launcher option; but for items we created ourselves, we can simply click Delete button and then save.

Change an item:
  • Select the item
  • To change the icon, click the icon, select Choose from file or Choose from available icons
  • To change the description, edit the text below the program name
  • To change the command line, edit the text in the command column

(Example on AppEditor creating new menu item: Firefox AppImage with tooltip message "Web browser I love")
MenuLibre
This program is originally from XFCE desktop but it's working on elementary OS (Pantheon desktop) as well.

Add item:
  • Run Menu Editor from start menu.
  • Click plus ("+") button > Add Launcher > new blank item created.
  • On the right area, determine the program name (double-click and type anyway), description, command line
  • Click Save Launcher button on titlebar.

Remove item: 
  • Search with the name of the program, or,
  • Find the program among categories available
  • Select the program
  • Click Delete button on titlebar.
  • It will ask you "Are you sure to delete it?" and click Yes anyway.

Change item:
  • Select the program
  • To change the icon, click the icon, select Browse icons (for system provided ones) or Browse files (for icons you have prepared yourself)
  • To change the description, click the text below program name and type whatever you like
  • To change the command line, edit the command column
  • To hide it from start menu, turn on the Hide from the menu option

(Example on MenuLibre creating new menu item: Inkscape AppImage added with tooltip message "Hey, I use this everyday!")
Happy working!

References

This article is licensed under CC BY-SA 3.0.

Making openSUSE Multibootable USB from Ubuntu and Install It

Friday 30th of August 2019 02:38:00 PM
 (Bootloader of the USB stick with multiple OSes including openSUSE, the installation process, and openSUSE installed successfully thanks to Aguslr's MBUSB tool)
Since long ago I could not make openSUSE multibootable pendrive except in single boot mode. I could not use MultiSystem nor Sundar's MultiBootUSB nor even GLIM.  What's more, I could not find any easy tutorial on the net talking about making it. Fortunately, and good news for us, recently I found Aguslr's Multiboot USB (MBUSB) that is able to create it. I have tested it and as I reported few days ago I finished the installation just as perfect as other distros I had with MultiSystem. Now it's my turn to explain how I did that in 4 steps: first, create a Multiboot USB pendrive; second, copy the ISO file to USB stick; third, boot your computer to USB; and fourth, install openSUSE with it. This USB setup can accept other distros to be bootable along with openSUSE. Enjoy!

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.
First Step
Install Aguslr's MBUSB script to USB stick by doing point 1 up to 4 there. This installation is automated, and is actually formatting the drive, installing bootloaders for both BIOS and UEFI systems, and copying scripts into it. Successful installation will format your USB stick like below.

(Directory structure of the USB stick after Aguslr's MBUSB installation: see where the mbusb.d/ folder located on left panel, and where the [distro-name].d/ directories located on right panel)
(Successful setup will make the USB stick divided into 3 partitions like above) (However, I renamed the data partition label from "Microsoft basic data" to "SIGNU" for easier recognition by me)
Second Step
Copy openSUSE Leap ISO file into /boot/isos/ directory in the pendrive. See my example below. But if you wish, you can use Rsync to make copying more reliable.

  (Manually copying the 3.8GiB ISO file using file manager)
Third Step
Boot it on your computer. Anyway, I used QEMU to boot the USB stick without restarting my computer. And yes, once again, QEMU is very useful if your processor does not support virtualization (Intel VT) just like mine.

(Thanks to QEMU, I can boot the USB stick right on my GNU/Linux desktop without restarting)
Fourth Step
Install openSUSE from the booting screen appearing. I install openSUSE to my USB flash drive instead of my internal HDD with these setup:
  • Main Filesystem: 28GB EXT2
  • Mount point: /
  • Swap: 1GB
  • Target storage: /dev/sdb (SanDisk Cruzer Blade 32GB)
  • Bootloader location: /dev/sdb
As I mentioned previously, with Aguslr's MBUSB, I found my openSUSE installation process takes up to 1 hour no less.
 


 (In clockwise order: first page - license agreement; my partitioning plans; geographical zone selection map; installation process)

Final Result
This is my openSUSE Leap 15.1 installed on a USB stick using Aguslr's MBUSB. It works!



Finally, I encourage everybody who loves to make multiboot USB to use this Aguslr's MBUSB tool. It's really awesome. Enjoy!

This article is licensed under CC BY-SA 3.0.

LibreOffice AppImage Version Looks Great on Elementary OS

Thursday 29th of August 2019 04:09:00 PM
 (LibreOffice 6.2 running flawlessly on elementary OS without installation using its AppImage version)
LibreOffice is a really great free software project which provides its product in all formats possible, whether it is DEB or RPM, Snap, Flatpak, or even AppImage. If you don't know, AppImage is just like DMG on MacOS, it's application in single file format just click to run it. However, if you see closer, LibreOffice AppImage looks good on elementary OS 5.0. That's why it's very interesting to use on elementary OS. In this article I just want to report screenshots and my short comments about it. I hope you are interested to run LibreOffice AppImage version on elementary OS too. Enjoy!

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.


Installation
To run the software, simply give it Execution rights, and double-click the appimage file. LibreOffice runs just as easy as that.

(Giving Executable permissions to the AppImage file of LibreOffice v6.2)
1. Front Look
The AppImage version starts with LibreOffice Launcher as you can see below. From this launcher, you select to run either Writer, Calc, or Impress module; of if you have recent documents you open one of them.

 (Hello, it is LibreOffice from The Document Foundation running!)
2. Writer Look
This is how LibreOffice in general looks on elementary OS. See the titlebar? It looks grayish with metallic gradation, and everything looks so matched with Pantheon. If you unmaximize the window, it shows the smooth drop shadow just like any other apps on elementary OS. The only one thing unsightly is perhaps the 'x' button with white background on top-right corner.

 
3. Calc Look
Here's how Calc would look.


4. Impress Look
And here's how Impress would look.


5. Menubar and Context menu
Normal menubar and Muffin menubar look seamless with elementary OS theme and every piece drawn with smooth drop shadow. The drop shadow makes the menu distinguished clearly to the toolbar below it (mine on KDE without drop shadow looks no different, slightly unclear to read). Context menu also looks very well shaped. All text looks clear, distinguished to their gray background, and no text rendered in similar/same color as the background.


 
6. Toolbar and Sidebar
I tried to show many toolbars here. You see here, standard toolbar staying with formatting, drawing, table, find, and insert toolbars. As you can see, all look integrated to elementary OS particularly because of the icon theme.

 
The sidebar looks great as well! Sidebar is the most concentrated UI element in LibreOffice packed with all kinds of buttons in one place; it includes many combo boxes and icons. The background gray color is slightly lighter compared to the toolbar, but all text and icons look clear and distinct, and the Elementary icon theme here made it feels refreshing.


7. Notebookbar
The ribbon toolbar of LibreOffice fortunately looks good with elementary OS. Grayish with a little bit metallic gradation, and drop shadow everywhere, supported by the default icon theme of the buttons. The tabbar rendered in darker gray and every tab shown in a little bit round-corner fashion, they are clear, easy to distinguish to titlebar and toolbars.

  


8. Dialogs
All dialogs follow elementary OS style with grayish theme and a bit rounded corners. Particularly the open/save dialog, the breadcrumb (addressbar) follows elementary style.

 (Left: open/save dialog; right: print dialog)
9. Icons
You saw above at Toolbar section the Elementary icon theme. You see below LibreOffice with Karasa Jaga and Sifr icon themes. If you are bored with the default one, you may change it at any time and it will look as good.

 (Left: Karasa Jaga, the sparkling KDE-ish icon theme; right: Sifr, the black/white based icon theme)
Final Comment
If you do not have office suite on elementary OS yet, I recommend you to use LibreOffice AppImage. It runs instantly, unlike Snap or Flatpak version, without dependencies installation. You can run it by double-click on file manager. It works, and it looks so elementary fashioned. Happy working!

This article is licensed under CC BY-SA 3.0.

Set Dolphin as Default File Manager of Ubuntu

Thursday 29th of August 2019 03:40:00 AM
(Dolphin file manager with integrated terminal and right-panel preview on Ubutu 19.04)
Dolphin is file manager from KDE we can compare to Nautilus from GNOME. Dolphin has a lot of features Nautilus doesn't such as internal terminal and split vertical. Not to mention, unlike Nautilus, it supports a lot of third-party plugins like my 2016' Right-Click Batch Converter. In case you wish to change your file manager to Dolphin instead of Nautilus, but without removing any one, here's the way. I wish your life will be easier with this.

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.

Install Dolphin
$ sudo apt-get install dolphin konsole

Note:
  • dolphin is the package name of the file manager wished. 
  • konsole is the KDE terminal emulator to enable integrated terminal within Dolphin window.  
  • dolphin-plugins is additional functionalities such as "Copy To/Move To" for Dolphin.
  • Default behaviour of Dolphin with this installation is double-click (following Ubuntu) and not single-click (so, unlike its original default) on Ubuntu 19.04. 

Make It Default
How do you access your file manager usually? By clicking its icon on left panel? By pressing Super+E combination key? Okay, that's the default. Let's change it.

On Unity and GNOME desktop:
  • Run Dolphin
  • Dolphin appears as icon on your left panel
  • Right-click Dolphin > Lock to Launcher > Dolphin locked > drag and drop it to the top of left panel.
  • Right-click Nautilus > Unlock from Launcher > Nautilus gone.
  • Now everytime you click the file manager icon, Dolphin runs instead of Nautilus.
 (Now, after configuring, the top icon on left panel is Dolphin and not nautilus anymore)
For the shortcut keys, it's the same to Unity and GNOME as well:
  • Go to System Settings > Keyboard > Shortcuts.
  • Select Custom Shortcuts.
  • Click "plus" button ("+") > a dialog appears.
  • Insert name "Dolphin" > insert command "dolphin" without quotes > OK > new entry with empty combo key appears > associate it with the keys Super+E (press hold Win key while pressing E key).
  • Now every time you pressed Super+E you run Dolphin.

 (Example configuration based on Unity Desktop Environment)
That's it. Notice how easy was that? Nothing difficult. Happy working! 

This article is licensed under CC BY-SA 3.0.

Making GNU/Linux Multiboot USB with The Awesome Aguslr's Tool

Wednesday 28th of August 2019 03:02:00 PM
(Aguslr's Multiboot USB: the best GNU/Linux multiboot maker so far for me)
Just like previously I stated, after MultiSystem, Sundar's MultiBootUSB, and Thias' GLIM, finally I found Aguslr's Multiboot USB tool to create perfect multiboot OS pendrive that supports great number of GNU/Linux distros including openSUSE, CentOS, and Deepin. More than that, it also supports Android-x86 and even BSD family. Awesome, right? However, the setup of this tool is honestly difficult especially for us who are not familiar with command lines. But I present you here faster and easier setup with screenshots and example. Enjoy!

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.
List of Supported Distros
There are more than 100 different operating systems supported by Aguslr's MBUSB. You can see the full list here https://mbusb.aguslr.com/isos.html. However, all popular distros are supported including Slackware, Debian, Ubuntu, Fedora, openSUSE, even Gentoo, and more. Thanks to this, now, for me making a USB stick bootable with all big 10 of Distrowatch is not a dream anymore. Big thanks, Aguslr!

1. Download Multiboot USB
Get it from Aguslr's webpage https://github.com/aguslr/multibootusb. To download, simply click Clone button (green) and click Download ZIP button (blue). You will get an around 3MB file with .zip extension.

(GitHub repository of Agus Lopez aka Aguslr: downloading Multiboot USB tool)
2. Format the Pendrive
Use GNOME Disk Utility to format the USB stick with MBR and FAT of any size (or any other setup you like). Don't worry as the Multiboot USB script will later reformat it.

3. Install Required Packages
Two packages below are required to support BIOS and UEFI in Multiboot USB.
$ sudo apt-get install  grub-pc-bin grub-efi-amd64-bin
4. Install Mutiboot USB to your Pendrive
WARNING: be careful typing the USB stick address and don't make mistake or you may destroy data in HDD or other storages you have.

Run the shell script you will find it far more easier than doing the Arch Wiki's guide. The command I run for my 32GB USB stick is:
$ ./makeUSB.sh -b -e /dev/sdb ext4
Where /dev/sdb means my USB stick (find yours using GNOME Disk Utility), -b means enabling support for hybrid GPT/MBR and -e means enabling support for EFI on the USB stick. Yes here I deliberately don't determine the partition size as I found determining it --in my case-- could fail the process. This setup will use remaining space as the data partition of the USB stick.

Final result of the script process turned my USB stick into this configuration:
  • There are 3 partitions
  • Partition 1: BIOS boot partition (1MB)
  • Partition 2: EFI boot partition (1MB) (FAT32)
  • Partition 3: Data partition (31GB) (EXT4)

(Disk Utility viewing contents of the USB stick: first partition exists so it can boot on old computers, second one for latest computers, and third one to store your ISO images of course)
5. Copy ISO Images
This is the final setup. Copy ISO images of distros you wish to create multiboot for. I give you example here Ubuntu, Porteus, TinyCoreLinux.

Up to this point, your USB stick is ready to use.


(Copying process of several GNU/Linux ISOs into USB stick)
6. Testing
The best way I found is to boot the pendrive on other computer. It sure will look like below.

7. Testing (Virtual Machine)
If you don't have spare computer like me, instead of rebooting, you can run the pendrive as virtual machine with QEMU. Yes, my computer does not support virtualization (no Intel-VT) but I can use QEMU anyway. The pendrive runs on my desktop exactly as if I have spare computer.

(Testing a USB stick without rebooting is easy with QEMU (see my tutorial here))
The Secret
Why Aguslr's tool supports great number of distros? The secret is because it is loaded with great number of individual bootloader configurations. Each config runs a specific distro and each one may differ to other. They are hackable, meaning, we can edit one to make new support for distro we don't find on Multiboot USB, take example BlankOn that is actually based on Debian. You can mimic and adapt any configuration and have experiments with them for distros you love.

(Configuration files of this Aguslr's MBUSB)
Finally, I hope this is useful for you. Happy working!
References
This article is licensed under CC BY-SA 3.0.

Finally, I Can Make Multiboot USB of openSUSE from Ubuntu

Monday 26th of August 2019 02:50:00 PM
 (Multiboot USB website, list of supported distros, and openSUSE working after USB installation)
As you may know, my multiboot making tools were MultiSystem (since 2015), then Sundar's MultiBootUSB (2018), and recently GLIM (2019), but they all cannot work for openSUSE. Thanks to Aguslr, his program Multiboot USB (not to be confused with MultiBootUSB above) solved this problem for me! This means up to today I never managed to make openSUSE multiboot in a USB while I always managed to make other GNU/Linux distros work successfully such as Ubuntu family, Mint, Trisquel, Debian Regular, Elementary, even Fedora. In this article, I just report my success in making openSUSE Leap 15.1 multibootable USB and then installing it on a laptop. However, this article is just my report and I planned to publish tutorial on this Aguslr's Multiboot USB as soon as possible. Anyway, go ahead and happy working!

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.
How easy it is?
I would love to say it's very easy to use and setup, and in some way, even easier than Multisystem. Why? Because once the setup finished, (unlike MultiSystem) you just need to copy ISO image files to USB stick and (unlike GLIM) without making any directory at all. To remove a distro from multiboot, simply delete the ISO file, no need to open any program. Awesome, right? Number of distro supported by Aguslr's Multiboot USB is far more greater than Multisystem and even GLIM.


 (My installation of openSUSE to USB is as easy as copying the ISO file)
Supported Distros
Believe me, it's far more greater than MultiSystem or MultiBootUSB or GLIM, as you can see yourself here https://mbusb.aguslr.com/isos.html. When I saw 'openSUSE' there, I was very glad.

 (openSUSE is one among one hundred operating systems supported by Aguslr's MultiBoot USB)
Booting, Installation, and Result
It boots very smooth from USB with familiar bootloader we all knew about. Then it runs the openSUSE installer very well without any error. Finally it finished the installation until I got a beautiful openSUSE desktop. While using MultiSystem or Sundar's MultiBootUSB, I never reached even the first step.

(Installation process takes up to 1 hour with Multiboot USB setup)
(Final result is an installed system working just as I wish)
Final Comments
I am satisfied. Finally I solved my long-term problem today thanks to Aguslr's program, Multiboot USB. I can make the bootable on Ubuntu without changing my OS. Now I can distribute openSUSE in multibootable USB in my home country. Thank you Aguslr.

This article is licensed under CC BY-SA 3.0.

Rsync Command Line to Copy ISO Image from External HDD to USB Stick

Monday 26th of August 2019 01:10:00 AM
(I use Rsync command to sell USB sticks with GNU/Linux)
Recently, I distribute GNU/Linux USB sticks with a bunch of video tutorials inside and I use Rsync command to copy the files with best reliability. I like Rsync because it is clear with progress and verbose messages, and in my cases it's often faster, more stable. I then use the same Rsync command to copy the ISO image files to USB as --you may know-- I am currently experimenting with GLIM and Aguslr's Multiboot USB tools. This works very well. Tutorial below shows you the command lines and examples.

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.

Command:$ rsync --append --progress [ISO_NAME] [DESTINATION_FOLDER]
My examples:
Copying Ubuntu to USB:
$ rsync --append --partial --progress ubuntu-18.04-desktop-amd64.iso /media/master/GLIM/boot/iso/ubuntu/
Copying Trisquel to USB:
$ rsync --append --partial --progress trisquel_8.0_amd64.iso /media/master/GLIM/boot/iso/trisquel/
If I want more verbose output so I will see if any error occurs:
$ rsync -vvv --append --partial --progress trisquel_8.0_amd64.iso /media/master/GLIM/boot/iso/trisquel/
Rsync can resume your interrupted transfer as long as it's not caused by your Ctrl+C (cancel) key.

Short version of above commands is this:
$ rsync -vvvaP trisquel_8.0_amd64.iso /media/master/GLIM/boot/iso/trisquel/
In practice, I really use the short version a lot. I prefer that. As a side note, you saw 'GLIM' name above because I am currently experimenting with GLIM USB maker.

Convenience:
What's add more convenience to me is of course the integrated terminal within Dolphin File Manager on KDE I always use. With this, I don't need to type the address path of my ISO image file from external HDD.

(I run the command with only file manager without separate terminal window)
And of course, Bash shell up/down key to reveal previous commands is very useful I use if every time. Not to mention Ctrl+R to find previous "rsync" command I performed. Everything is convenient this way. 
Important Note
You are fortunate if you have healthy hard disk drive and other hardware. My external HDD and cable and USB ports are considerably broken so no matter how good Rsync is I will always experience errors and problems. Thanks to reliability of Rsync, I can have problems number reduced a lot. However, I am still doing distribution business with these set of broken hardware up to today. I wish you don't experience this hardship.
Happy working!
This article is licensed under CC BY-SA 3.0.

Create USB Multiboot GNU/Linux with GLIM

Sunday 25th of August 2019 01:25:00 PM
(Booting a USB stick with multiple GNU/Linux distros)
After MultiSystem (2015), and then Multibootusb (2018), now I found GLIM tool (2019) by Matthias Saou to easily create multibootable USB to run and install GNU/Linux distros. GRUB2 Live USB Multiboot (GLIM) is a user friendly program to setup any USB stick to run multiple GNU/Linux LiveCD systems with fancy bootloader. GLIM supports both 32-bit and 64-bit computer either with BIOS Legacy or UEFI. With GLIM you can have multiple OS installers in one USB drive, take example Ubuntu and Fedora and Mint, to install them to computers so it saves a lot of your time. The difference between GLIM and the two tools mentioned above is, that using GLIM is easier, you simply need to copy ISO images you want to your USB stick without running application. Awesome, right? Then, how to use GLIM? This tutorial explains it with examples in easy way and with screenshots. Go ahead and happy doing business!

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.
About GLIM

Background
Let me share one thing to you. As you may know, I distribute GNU/Linux operating system in Indonesia --an archipelagic state located at equator between Malaysia and Australia-- so I always looking for new way to create better multiboot USB. The problem I could not tackle up to today is creating working multiboot for Debian Live and Manjaro. Fortunately, GLIM solved that for me, as now I can make them. Thank you Matthias Saou!

Summary
In order to create multiboot USB with GLIM, you need:
  • USB stick with disk name 'GLIM'
  • ISO image files of the distros
  • GLIM program itself
  • Command line access
  • Directories named after distro names in the USB stick

1. Formatting USB
Use your GNOME Disk Utility to format your USB stick with these properties:
  • Partition table: MBR
  • Filesystem: FAT32
  • Label: GLIM

 (My USB stick as example: it's a 16GB SanDisk Cruzer Blade I made MBR and FAT32; notice the mount point /media/master/GLIM/ as it's important)
2. Download GLIM
To make USB bootable, of course you must have the GLIM software first. Download GLIM from GitHub. On the page, simply click Clone button and click Download ZIP. You will get a compressed file named glim-master.zip by about 1MB.

(Web browser showing GLIM website with full information and screenshot about its use)
3. Installing GLIM to USB
As long as your USB stick is named 'GLIM', you can install GLIM (the bootloader) into USB by running GLIM shell script.

First, extract the glim-master.zip you got from GitHub.

Second, enter the glim-master/ folder it gave you.

Third, run the shell script named glim.sh inside it without sudo:

$ ./glim.sh

And follow whatever asked with Y there.

Finally, successful GLIM setup will say "GLIM Installed! Time to populate the boot/iso directory".

See picture below: successful GLIM setup will create directory structure and files in USB stick like this.

(Structure of my USB drive with GLIM configuration files)
4. Copying ISO to USB
For example, to make Debian bootable in this USB,
  • Create folder debian/ under GLIM/boot/iso/ directory.
  • Copy the ISO image of Debian to GLIM/boot/iso/debian/ directory.
  • For other distros, for example Ubuntu and Fedora, create directories ubuntu/ and fedora/ under iso/ just like debian/ directory above. For other distros, see notes below.

(Copying process of Debian into USB: it must be stored in GLIM/boot/iso/debian/ folder)
Up to this step, one GNU/Linux OS is successfully made bootable in the USB stick. Repeat copying process above for other distros if you wish multiboot.
  • Pro tip: I use rsync to copy big ISOs faster and more reliable to USB stick with resume capability like downloading with BitTorrent.
  • Caution: make sure your external HDD storage and its cable are healthy and not in any broken state.

Testing
Reboot your computer with USB option as first boot, then you should see the unique GLIM bootloader like mine below. Press Enter to run selected OS, press Esc to cancel.

Pro tip: I don't have spare computer so I test every USB stick with QEMU virtual machine. It is very easy and handy.

Happy working!

Notes
  • Debian Live burnt in GLIM way installs a lot more longer than with GNOME Disk Utility (GNU dd). On my sample, it takes about 45 minutes while normally under 20 minutes.


This article is licensed under CC BY-SA 3.0.

Writing Arabic and Latin on Ubuntu, Trisquel, and Elementary OS

Saturday 24th of August 2019 06:48:00 AM
 ﴾!السَلامُ علَيكُم﴿ (May peace be upon you!)
This tutorial will show you how to write Arabic & Latin on GNU/Linux especially Ubuntu, Trisquel, and elementary OS so you can switch between them easily at any time. In particular, we will use built-in keyboard layout called Arabic Buckwalter beside the English US one here. They will appear as selections on system tray on your desktop panel. This way, you can write documents and have chat on the net with both Latin and Arabic letters. I take these 3 distros as example means you can practice this on any other GNU/Linux systems that also use GNOME3, MATE, and Pantheon desktops. Let's go!

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.
Wait, learn the basic things first!
Arabic language and Arabic typing are two different things on GNU/Linux. If you want to write Arabic, you need to enable Arabic keyboard, not Arabic language support. On the other hand, if you want you user interface to look Arabic, you enable Arabic language support, not Arabic keyboard. The settings of keyboard are available on every operating system's control panel.

1. Ubuntu
This is also applicable to: GNOME variants of Debian, Fedora, and openSUSE.

Go to System Settings > Region & Language:
  • See Input Source column
  • Click plus button ("+")
  • Click triple dot button on bottom
  • Click Others
  • Find and select Arabic Buckwalter
  • Click Add
  • It will be added as new layout under the default ones
  • It will also appears on system tray on the top panel


Results:
(LibreOffice Writer with Arabic alphabet table and top panel with Arabic Buckwalter enabled)
2. Trisquel
This is also applicable to other distros: MATE variants of Mint, Ubuntu, and Fedora.

Go to System Settings > Keyboard > Layout tab:
  • Click Add
  • Select Arabic Buckwalter
  • Click Add
  • It will be added as new keyboard layout
  • It will also appear on system tray on the bottom taskbar


Results:

(Trisquel user simply needs to click the Arabic selection on taskbar to write arabic text)



Note that Trisquel's keyboard switcher is located on bottom unlike Ubuntu's or elementary's. Other MATE based systems may be different.

3. elementary OS
This is also applicable to other distros: Fedora Pantheon.

Go to System Settings > Keyboard:
  • Click plus button ("+")
  • Find and select Arabic Buckwalter
  • Click Add
  • It will be added as new keyboard layout
  • It will also appear on top panel


Results:


(Similar to Ubuntu, elementary OS user just needs to click the top panel to switch between Arabic and Latin to type)
Everything is fortunately easy here, right? Happy working!

This article is licensed under CC BY-SA 3.0.

Quick Guide to The Awesome GNOME Disk Utility

Friday 23rd of August 2019 02:01:00 PM
(Disk Utility on Ubuntu 19.04 is indeed very handy)
GNOME Disk Utility is an awesome tool to maintain hard disk drives that shipped with Ubuntu. It's called simply "Disks" on start menu on 19.04, anyway. It's able to format hard disks and USB sticks, create and remove partitions, rename partitions, and check disk health. Not only that, it also features writing ISO into disk and vice versa, create ISO image of a disk. This tutorial explains in brief how to use it for 8 purposes. Let's go!

Subscribe to UbuntuBuzz Telegram Channel to get article updates directly.
(I use Disk Utility version 3.32 that came preinstalled with Ubuntu Disco Dingo)
1. Viewing Active Disks
Attach your disk drives and let the Disk Utility reads them. Names of disks shown on left panel. If you select one, it shows the partitions that disk has.

(Pay attention to information inside red boxes: it shows very much details about each disk and each partition selected)
2. Viewing Details of Partition
Disk Utility shows detailed info of each partition on bottom part of its window. You can read important details such as:
  • Partition name
  • Size in GB and Byte
  • Device address (/dev/sda1, /dev/sdc1, etc.)
  • UUID
  • Partition type
  • Filesystem name (FAT, NTFS, EXT4, etc.)
  • Mount address (e.g. /media/yourname/MYUSB/)

(GIF animation: click each partition name to view its properties)
3. Format Disk and Partition
Hard disk, flash disk, or other storage drives can be formatted (write partition table into) with Disk Utility. Of course, you can also create, delete, rename, repair, and modify partitions in every disk drive.

Formatting a disk drive:

(Utilize the triple dot button on top)
Formatting a partition within a drive:

(Pay attention to the gear button on Volumes area)
4. Burn ISO into USB Stick
I always use Disk Utility to burn GNU/Linux images that are not compatible with multiboot tools (mine are MultiSystem and Multibootusb) such as Debian Live, Deepin, Mageia, BlankOn, and so on.

On Ubuntu especially, and other distros as well, simply right-click an ISO Image file and select Write with Disk Utility to write it into USB stick. Very handy, right?

(Writing ISO right into USB stick is just one touch on Ubuntu thanks to Disk Utility)
5. Rename a Partition
I believe you don'twant multiple partitions with same name, right? You can rename each partition by selecting it > click gear button > Edit Filesystem > type name you wish > OK.

(Renaming a partition)
6. Make ISO out of a Disk Drive
This is the very convenient way to make full backup or clone of disk drive. As you may know, I ever said I distribute GNU/Linux USB in my home country Indonesia, so I include every USB with backup instruction based on this awesome utility.

To create ISO image, select a disk drive from left panel > click triple dot button on top > Create Disk Image > determine storage location > let it process the rest > ISO Image created.

(Making backup of a whole USB stick is easy)
7. Check Disk Health
Every hard disk drive has internal health information called S.M.A.R.T. The Disk Utility can read that information for us. Simply click triple dot button on top > SMART Data & Self Test > click Start > let it process a while > it shows all information.

(SMART information of my solid state disk)
8. Benchmark
Even more special, Disk Utility features benchmark, so we can test disk drives' read/write speed. Example below depicts my test result of SanDisk Cruzer Blade 16GB resulting read speed average of 27MB/s.

(Benchmark result of my USB stick)
9. Enable Automount
I've written about this here, in short, it enables you to easily enable automatic mounting of partitions you like. No command line needed, simply click and done. Now everybody can manage their hard disks very easily on GNU/Linux. What you need to do is to enable Mount at system startup on each partition's Mount Options. Amazing, right?

(Automount settings)

This article is licensed under CC BY-SA 3.0.