First, I would like to thank you for your donations and for your support. It’s a real pleasure to work on improving Linux Mint not only because it’s fun to develop and integrate software and technology but also because we see how happy and excited you are about what we do.. and that’s an amazing feeling for us.
Last month we unveiled some of the improvements we prepared for Linux Mint 18.3, we’ll it’s been a month since, so let’s unveil some more
Backup Tool
The Backup Tool was almost entirely rewritten. We reviewed its features, the way it looks and the way it works.
We decided to limit its scope. We wanted this tool to do less and to do it better.
You won’t need to enter your password to run the Backup Tool, because it no longer runs as root. When backing up data you no longer need to go through options or to select a source and a type of backup. This tool is now dedicated to making a backup of your home directory, nothing less and nothing more. It saves all your files into a tar archive. When restoring a backup, files are restored in the exact same place they were before, with their original permissions and timestamps.
Of course when performing a backup you have the option to exclude files and directories and the items you exclude are remembered for future backups (the idea is to make it easy for you to perform new backups regularly).
By default, your cache and settings, which are located in .hidden directories and files at the root of your home directory are excluded from backups. You have the option to include some of them, and these are also remembered for future backups.
Saving your software selection is also much simpler than before. Rather than showing you thousands of packages to choose from (you can get the exact number of packages installed on your computer by typing “dpkg -l | wc -l” in a terminal), the Backup Tool now simply lists the packages you installed from the Software Manager.
Under the curtain, the code is now also much smaller and much more modern. Performance and stability were improved, in particular around data compression and multi-threading. Like it was done for the Software Manager, the APT backend was switched to Aptdaemon.
Window Progress
When an application is busy doing something it usually shows you a progress bar. Instead of mindlessly looking at the bar and waiting for it to reach 100% people usually seize the opportunity to do something else or distract themselves on the Web while waiting. The problem is.. how do you know when the application is ready if you can’t see its progress bar? How can you keep an eye on the progress of the operation after you minimize the window or focus other windows on top of it?
Some applications like the USB Stick formatter or the Nemo file operations worked around that problem by changing their window title to indicate their progress. That way their percentage is visible not only on their titlebar but also in the panel window list.
Windows 7 did even better, they implemented a mechanism which allows applications to communicate progress to their environment.
We decided to make this possible in Linux by implementing it in LibXapp.
LibXApp is a C library available in most distributions. It provides dynamic bindings to many languages via the GIRepository.
Here’s an example in Python:
import gi gi.require_version('Gtk', '3.0') gi.require_version('XApp', '1.0') from gi.repository import Gtk, XApp window = Gtk.Window() window.set_title("My Window") window.show() XApp.set_window_progress(window, 50) XApp.set_window_icon_name(window, "info") window.connect("destroy", Gtk.main_quit) Gtk.main()
As you can see, the application is able to communicate a progress (50% in this example) to the window manager by simply calling XApp.set_window_progress(window, 50).
In Cinnamon 3.6, that progress is visible in the window list:
The library also provides a useful class called GtkWindow which derives from Gtk.Window and provides these features through the instance directly:
import gi gi.require_version('Gtk', '3.0') gi.require_version('XApp', '1.0') from gi.repository import Gtk, XApp window = XApp.GtkWindow() window.set_title("My Window") window.show() window.set_progress(50) window.set_icon_name("info") window.connect("destroy", Gtk.main_quit) Gtk.main()
In this example, the same result is achieved by calling set_progress(50) on the window itself.
Window progress is coming to Linux Mint 18.3. So far it is supported by Cinnamon and it was implemented in:
- Nemo (file operations)
- The Backup Tool
- The Software Manager
- The Driver Manager
- The USB Stick formatter
- The USB image writer
We’re also considering adding support for it in MATE, Caja and Synaptic (this includes all applications using Synaptic such as the Update Manager, the Language Settings and Software Sources tools, removal of applications from the menu etc etc..).
Other improvements
The Cinnamon network applet received the ability to rescan for wireless networks.
The Upload Manager and the Domain Blocker were removed from the default software selection. They will continue to be available in the repositories but they will no longer be installed by default.
Sponsorships:
Platinum Sponsors: Gold Sponsors: Silver Sponsors: Bronze Sponsors: |
Community Sponsors:
|
Donations in July:
A total of $11,318 were raised thanks to the generous contributions of 451 donors:
$1000, Brandon Z.
$300 (4th donation), Am33r
$200 (2nd donation), Walter W.
$200 (2nd donation), Chris K.
$200, Michael M.
$163, Alexander A.
$109 (4th donation), Marco L. aka “MAR9000”
$109, Thomas W.
$109, Michael G.
$109, Tero Pohjasniemi
$100 (8th donation), Philip W.
$100 (4th donation), Pasi K.
$100 (2nd donation), jjhd
$100, Daniel P.
$100, Jon B.
$100, Roderick G.
$100, Anon.
$100, Arthur Z.
$100, DAXEON, LLC
$87, AllanR & MargaretR
$75 (5th donation), Ernest M.
$70 (9th donation), Doug L.
$64.32, Liran Nuna aka “LiraNuna”
$54 (3rd donation), Chema Cortés
$54 (3rd donation), Vladimir O. aka “Vlad The Impatient”
$54 (3rd donation), Matteo T.
$54 (2nd donation), Roland H.
$54 (2nd donation), Thorbjørn H.
$54 (2nd donation), LenG
$54, Walter D.
$54, Marcel H.
$54, Mark A.
$54, Freywald aka “Ju”
$54, Thomas L.
$54, David T.
$54, Jeroen V. B.
$50 (16th donation), Philippe W.
$50 (7th donation), George H.
$50 (5th donation), Bruce N.
$50 (5th donation), Adam H.
$50 (5th donation), Jeffrey M. T. aka “JayBird707 Thanks Clem & Crew ”
$50 (3rd donation), Mark M.
$50 (3rd donation), James B.
$50 (2nd donation), Grant W.
$50 (2nd donation), Greg M.
$50 (2nd donation), Christopher S.
$50 (2nd donation), Jesus J. L. M.
$50 (2nd donation), Derek L.
$50 (2nd donation), Marion S. aka “Linux4Today”
$50 (2nd donation), B. W. .
$50 (2nd donation), Mike M.
$50, Gene F.
$50, Snap Programming and Development LLC
$50, Mark C.
$50, Peter B.
$50, Donald S.
$50, Steven Foerster
$50, Helmut S.
$50, Tim P.
$50, Michael B.
$50, Philip F.
$50, Paulo S.
$50, Helio A. K.
$50, Douglas S.
$50, Sebastian P.
$50, Thomas P.
$50, Eric O.
$50, James R.
$40 (4th donation), M. J. Stewart aka “Mason”
$40, Benoit F.
$40, Barry M.
$38 (12th donation), Joachim M.
$35 (32nd donation), Mark W.
$35, Joe K.
$35, Anthony D.
$33 (89th donation), Olli K.
$33 (4th donation), Karl M. H.
$33 (3rd donation), Jean-claude M.
$33 (2nd donation), J. C. .
$33 (2nd donation), Vincent M.
$33, Ton K.
$33, Benjamin E.
$33, R. Sch.
$33, Giovanni B.
$33, Henk H.
$30 (4th donation), Nasser Bader aka “VIRUS”
$30 (2nd donation), Mike M.
$30 (2nd donation), John McKinney
$30, Beat K.
$30, Paul S.
$30, Charles W.
$30, Chris W.
$30, Garfield D. S.
$30, Adam G.
$30, Herb S.
$30, Christian S.
$29, Thierry P.
$27 (12th donation), Ky LMDE
$27 (7th donation), Dick B. aka “Dick”
$27 (7th donation), Martin C.
$27 (4th donation), Aaron M.
$27, Malcolm N.
$27, Dave S.
$25 (72th donation), Ronald W.
$25 (28th donation), Curt Vaughan aka “curtvaughan ”
$25 (10th donation), Jeffery J.
$25 (9th donation), Kevin S.
$25 (8th donation), Larry I.
$25 (6th donation), Michael C.
$25 (6th donation), Steve Glyn.
$25 (4th donation), Lisa R.
$25 (4th donation), Bruce N.
$25 (3rd donation), Robert K.
$25 (3rd donation), Michael S.
$25 (2nd donation), Gene B.
$25 (2nd donation), Sébastien B.
$25 (2nd donation), Chris G.
$25, Michael S.
$25, Amit L.
$25, Derek W.
$25, Will B.
$25, Michel L.
$25, Hiram D.
$25, Kurt C.
$25, Rolf M.
$25, Steve P.
$25, Wesley M.
$25, Edward F.
$25, Allyn C.
$25, Pranav M.
$25, William C.
$25, K M. D.
$25, Nikos M.
$25, George Parke aka “Drake”
$25, Audie M.
$25, John Brines
$25, Myron J.
$25, Buddy M.
$25, Brad J.
$25, Murray C.
$23, Savao B.
$23, iT Support Services
$22 (8th donation), Derek R.
$22 (7th donation), Per J.
$22 (4th donation), Andreas M.
$22 (4th donation), Andreas M.
$22 (3rd donation), André M.
$22 (3rd donation), Michael S.
$22 (2nd donation), Mirko A.
$22 (2nd donation), Alain MAILLARD
$22, Gabriele D.
$22, Lombard V.
$22, Jose R. N. A.
$22, Hiri aka “Hiri”
$22, Pavol C.
$22, Thierry G.
$22, Jan W. T. B.
$22, Philippe A. aka “Philippe”
$22, Armin F.
$22, Richard L. F.
$22, Christoff H.
$22, Guzmán C. V.
$22, Jan B.
$22, Samuel P.
$22, Ramón D. S.
$22, Heinz-dirk B.
$20 (9th donation), Matej V.
$20 (6th donation), Platypus Products
$20 (6th donation), Carsten Wehner
$20 (4th donation), James N.
$20 (3rd donation), Daniel H.
$20 (3rd donation), Joseph L.
$20 (3rd donation), Ho-leung N.
$20 (2nd donation), Jonathan C.
$20 (2nd donation), Ho-leung N.
$20 (2nd donation), Noel C.
$20 (2nd donation), Ralph C.
$20 (2nd donation), a donor
$20 (2nd donation), Charles O.
$20 (2nd donation), Peter C.
$20 (2nd donation), Mark R.
$20 (2nd donation), Justin Oros
$20, Riyanto S.
$20, ArtGirl
$20, Peter S.
$20, Kevin O.
$20, Chris H.
$20, Willebrordus W.
$20, Troy T.
$20, Shane P.
$20, Daniel B.
$20, Petrus M.
$20, Christopher M.
$20, Lubos C.
$20, Niels A.
$20, Jean S.
$20, Jacques T.
$20, Harald W.
$20, Igor N.
$20, Leon
$20, Justin R.
$18.2 (7th donation), François P.
$18.2 (4th donation), Martin I.
$18.2 (2nd donation), Benceno el Sepulturero
$16, C M. K.
$16, Torsten J.
$16, Steffen S.
$16, Thomas T.
$16, Linda S.
$15 (27th donation), Carlos W.
$15 (8th donation), Michel C.
$15 (2nd donation), Kurt H.
$15 (2nd donation), Joseph F.
$15, Andrei D.
$15, Alessio P.
$15, Harris B.
$15, Chi U. C.
$15, Benny R.
$15, Lawrence S.
$15, CW P.
$13 (15th donation), Anonymous
$13, Thorsten K.
$12 (76th donation), Tony C. aka “S. LaRocca”
$12 (22nd donation), JobsHiringnearMe
$12 (12th donation), Stefan M. H.
$12 (9th donation), Rufus
$12 (6th donation), Johann J.
$12, Cari R.
$12, Michael W.
$11 (11th donation), Hans P.
$11 (10th donation), Hans P.
$11 (7th donation), Joshua R.
$11 (7th donation), Artur Hapetta
$11 (6th donation), Paul A.
$11 (5th donation), Tomi P.
$11 (5th donation), Marc V. K.
$11 (4th donation), Piotr L aka “xpil”
$11 (4th donation), Denis D.
$11 (4th donation), Kevin M.
$11 (4th donation), Thorsten H.
$11 (3rd donation), Dionisios K.
$11 (3rd donation), Jotam
$11 (2nd donation), Gerard D. W.
$11 (2nd donation), Robert S.
$11 (2nd donation), Rodrigo D.
$11 (2nd donation), Marcel S.
$11 (2nd donation), M. T. .
$11, Marvin D. F.
$11, Gerard F.
$11, Jan W.
$11, Andreas B. aka “Böhni”
$11, Robert B.
$11, Alexandre M.
$11, Catalin C.
$11, Mario D. S.
$11, Daniel-Gabriel N.
$11, Giacomo P.
$11, Thomas G.
$11, Wolfgang B.
$11, Stojan C.
$11, Martin A.
$11, Andreas Z.
$11, Mark H.
$11, Carles M. C. R.
$11, Daniel J.
$11, Martin U.
$11, Alfons K.
$11, Petra M.
$11, Eduardo M.
$11, Viviana V.
$11, Fabio F.
$11, Folkert D. P. G.
$11, Manfredi T.
$10 (20th donation), Thomas C.
$10 (18th donation), Slartibartfast
$10 (16th donation), Larry J.
$10 (12th donation), Mike C.
$10 (11th donation), Frank K.
$10 (11th donation), Paul O.
$10 (10th donation), RentalCarsnearMe
$10 (10th donation), Ke C.
$10 (9th donation), Hans P.
$10 (9th donation), Wilson G.
$10 (7th donation), Masaomi Yoshida
$10 (7th donation), Garland
$10 (7th donation), Dinu P.
$10 (6th donation), Andre Cardoso
$10 (6th donation), Rick R.
$10 (6th donation), Hemant Patel
$10 (6th donation), Chris K.
$10 (6th donation), Lance M.
$10 (5th donation), Tyler B.
$10 (5th donation), Rick R.
$10 (4th donation), Gary N.
$10 (4th donation), Sergey A.
$10 (3rd donation), Edsil W.
$10 (3rd donation), Martín P. D. L. G.
$10 (3rd donation), Yun-Jhong W.
$10 (2nd donation), Andreas M.
$10 (2nd donation), Gary L.
$10 (2nd donation), Goh A.
$10 (2nd donation), Philip S.
$10 (2nd donation), Kasugai N.
$10 (2nd donation), Stephan G.
$10 (2nd donation), Syed M.
$10 (2nd donation), Evgeny T.
$10 (2nd donation), Meirion L. J.
$10 (2nd donation), Thiago P.
$10 (2nd donation), Adis H.
$10 (2nd donation), Jack G.
$10 (2nd donation), Roy D.
$10, Bruce G. Jr.
$10, Ric D.
$10, Kondratyuk M. V.
$10, D D.
$10, Thomas H.
$10, Viacheslav Z.
$10, Paul S.
$10, Ratheeshkumar PK aka “Ratheesh”
$10, Tretyakov D. aka “Tabletko”
$10, David W.
$10, 陳 志瑋
$10, Brian Milot Sr
$10, Zadain.com
$10, Simon B.
$10, Jeremy E.
$10, Fernando G.
$10, Benny F.
$10, Fabian A.
$10, Peter H.
$10, Emilio C.
$10, Joseph J.
$10, Phillip S.
$10, Joe S.
$10, Horacio R.
$10, Caleb F.
$10, Robert G.
$10, Peter V.
$10, Marcio Mazzucato aka “MarcioMazzucato”
$10, Brian L.
$9 (4th donation), Sabine L.
$8.97, Fred M.
$8 (11th donation), Kevin O. aka “Kev”
$8 (6th donation), Rockford C.
$7 (13th donation), CV Smith
$7 (12th donation), CV Smith
$7 (3rd donation), Kari H.
$7, Willy W.
$6, Antonluigi F.
$5.75, Stephen K.
$5 (15th donation), Eugene T.
$5 (12th donation), Kjell O. B. aka “kob”
$5 (11th donation), Albert J. P.
$5 (10th donation), Snorri Gylfason
$5 (8th donation), Jim A.
$5 (6th donation), patrick p.
$5 (6th donation), Kouji aka “杉林晃治”
$5 (6th donation), Eric H.
$5 (6th donation), Olaf B.
$5 (5th donation), Mark Coumans aka “omtefotograferen”
$5 (5th donation), Scott L.
$5 (4th donation), Lazada Philippines Voucher
$5 (3rd donation), Neil M.
$5 (3rd donation), J. S. .
$5 (3rd donation), Ketil Ervik aka “Ketil”
$5 (3rd donation), Richard L.
$5 (3rd donation), Yano Y.
$5 (3rd donation), Leszek Bober aka “lechu_b”
$5 (3rd donation), Pierre G.
$5 (3rd donation), Andre P.
$5 (3rd donation), Giuseppino M.
$5 (3rd donation), Konstantin S.
$5 (2nd donation), aka “Cachafaz”
$5 (2nd donation), Kai U. J.
$5 (2nd donation), Jozo M.
$5 (2nd donation), Michael P. K.
$5 (2nd donation), Kostas V.
$5 (2nd donation), Quaulpappen
$5 (2nd donation), Richard A.
$5, Kamil Ł.
$5, Joseph P. aka “oops”
$5, Jason C.
$5, Quintin C.
$5, Alexis B.
$5, Jaladhi T.
$5, Robert K.
$5, Alex M. aka “Kebuda”
$5, Brian C.
$5, Miguel I. G.
$5, Pertti M.
$5, Thorsten K.
$5, Dawid W.
$5, Wiktor M. aka “wikuś”
$5, Nenad G.
$5, KSB inc
$5, James A.
$5, Jean F. D.
$5, Jarrett B.
$5, Cassiano P. V.
$5, Juan C. T. Jimenez
$5, Brett C.
$5, Tattoo Ideas
$5, Chris P.
$5, Goto M.
$5, Kristian A.
$5, Marco K.
$5, James K.
$4 (7th donation), Alessandro S.
$4, Norbert F.
$4, Dan
$3.13 (6th donation), Chetverikov K.
$3 (16th donation), RoDi – zalohovanie dat
$3 (6th donation), Alessandro S.
$3 (5th donation), Klaus Heckenbach
$3 (4th donation), Klaus Heckenbach
$3 (2nd donation), Wojtek N.
$3, Rene E.
$3, Dan Sieger aka “Sieger ”
$3, Maxime H.
$3, Marx G. V. D. L.
$43.5 from 31 smaller donations
If you want to help Linux Mint with a donation, please visit http://www.linuxmint.com/donors.php
Rankings:
- Distrowatch (popularity ranking): 2720 (1st)
- Alexa (website ranking): 4168