Manjaro Difference between pages "List of Qt Applications" and "Pacman-mirrors"

Difference between pages "List of Qt Applications" and "Pacman-mirrors"

From Manjaro
(Difference between pages)
imported>Excalibur1234
 
imported>Fhdk
 
Line 1: Line 1:


== Manjaro Pacman-Mirrors ==


This page contains a list of Qt4 and Qt5 based applications/programs.  
A utility for generating and maintaining the systems mirrorlist.
This article covers current version 4.0.4.
Future enhancements are marked with version 4.1


This means all programs are non-GTK3, non-GTK2, and non-KDE based.
=== Purpose ===
Manjaro uses pacman for system maintenance, updates and new installs. For pacman to function, a list of servers, or more commonly known as mirrors, with Manjaro software packages is required. As Manjaro has many mirrors all over the world it is feasible to use the mirrors closest to your location.


=== Use ===
For most functions, a working internet connection is required. From v4, Pacman-Mirrors will check if network is online. It is doing so by querying [https://manjaro.org https://manjaro.org].The app is run by an ordinary user with superuser rights from the console and when no arguments are given it will display a usage description as if '''-h''' had been given.


Please search for the application name in your Manjaro repository. If you cannot find it, try the [[Arch User Repository]] as well. Sometimes, packages need to be downloaded from github or the developer website and installed manually.
$ sudo pacman-mirrors


Exactly how the app generates the mirrorlist is controlled by supplying arguments on the commandline.


__TOC__
'''Important'''
After every change to your mirrorlist it is mandatory to run an update on your pacman database


$ sudo pacman -Syy


='''Internet'''=
If you fail to do so, the issue/s which had you make change might not be solved.


==Web Browsers==
=== Available arguments ===
<div class="toccolours mw-collapsible mw-collapsed">
All available arguments can be viewed by unfolding this block
<div class="mw-collapsible-content">
<pre>
  -h, --help            show this help message and exit
  -g, --generate        Generate mirrorlist
  -m, --method {rank,random}
                        Generation method
  -b, --branch {stable,testing,unstable}
                        Branch name
  -c, --country COUNTRY [COUNTRY ...]
                        Comma separated list of countries, from which mirrors
                        will be used
  --geoip              Get current country using geolocation. Ignored if
                        '-c/--country' is supplied
  -d, --mirror_dir PATH
                        Mirrors list path
  -o, --output FILE    Output file
  -t, --timeout SECONDS
                        Maximum waiting time for server response
  --no-update          Don't generate mirrorlist if 'NoUpdate = True' in the
                        configuration file
  -i, --interactive    Generate custom mirrorlist
  -v, --version        Print the pacman-mirrors version
  -q, --quiet          Quiet mode - less verbose output
  -f, --fasttrack DIGIT
                        A quick mirrorlist. Overrides -c -i -m --geoip
  -l, --list            List all available countries
  --default            Load default mirror file
</pre>
Available from version 4.1
<pre>
API:
  -a, --api            [--prefix] [--protocols] [--set-branch|--get-branch
                        {-b <branch>}]
  --get-branch          get-branch
  --set-branch          set-branch
  --prefix PREFIX      [--prefix {'$mnt'|'/some/path'}]
  --proto PROTO [PROTO ...]
                        [--proto {all|http https ftp ftps}]
  -n, --no-mirrorlist  no mirrorlist
</pre>
</div>
</div>


*  [http://www.qupzilla.com/ qupzilla] - QtWebkit browser, really usable after 1.1.8.
=== Defaults ===
*  [http://otter-browser.org/ Otter Browser] - Otter Browser aims to recreate the best aspects of the classic Opera (12.x) UI using Qt5
PacmanMirrors has some reasonable defaults
*  [https://github.com/The-Compiler/qutebrowser qutebrowser] - A keyboard-driven, vim-like browser based on PyQt5 and QtWebKit.
*  [http://qt-apps.org/content/show.php/Lightweight2?content=139266 lightweight2] - Very small browser using Qt libraries
*  [https://github.com/Metrological/qtbrowser QTbrowser] - simple Qt Browser for Qt 4 and 5
*  [http://www.slimboat.com/en/dlpage.php slimboat] - Fast,free secure and powerful web browser based on QtWebkit.


==Downloaders==
- Ranking mirrors with the fastest mirrors on top
- Using stable branch
- Using all mirrors


===Bittorrent Clients===
The '''-g''' or '''--generate''' argument is only for running pacman-mirrors with all defaults. If you are using other arguments eg.'''-b unstable''' the ''generate'' argument is not needed.
*  [http://www.qbittorrent.org/ qBittorrent] - An advanced P2P bittorrent client.
*  [http://www.transmissionbt.com/ transmission-qt] - Fast, easy, and free BitTorrent client.
*  [http://thegraveyard.org/qtorrent.html qtorrent] - A Bittorrent Qt GUI


===FTP Software===
=== Country ===
*  [http://hugo.pereira.free.fr/software/index.php?page=package&package_list=software_list_qt4&package=qftp&full=0 qftp] - A Qt client for FTP file transfer.
Instead of pacman-mirrors probing all mirrors in all countries it is possible to supply a list of countries from which to use the mirrors.
*  [https://filezilla-project.org/ FileZilla] - Fast and reliable FTP, FTPS and SFTP client


===Downloaders===
  $ sudo pacman-mirrors --country Germany,France,Austria
* [http://fatrat.dolezel.info/ fatrat] - Qt4 based download manager with support for HTTP, FTP, SFTP, BitTorrent, rapidshare and more
*  [http://clipgrab.de/ Clipgrab] - A video downloader and converter for YouTube, Veoh, DailyMotion, MyVideo,etc.


==Communication==
If a supplied country does not offer a mirrorserver the app quits with an error explaining why.
<pre>
$ sudo pacman-mirrors --country Antarctica
.: Info Downloading mirrors from repo.manjaro.org
.: Warning Option '-c/--country' : unknown country: 'Antarctica'
.: Info Available countries are:
Australia, Austria, Belarus, Belgium, Brasil, Bulgaria, Canada,
Chile, China, Colombia, Costa_Rica, Czech, Denmark, Ecuador,
France, Germany, Greece, Hungary, Indonesia, Ireland, Italy,
Japan, Netherlands, Philippines, Poland, Portugal, Romania, Russia,
Singapore, South_Africa, Sweden, Spain, Taiwan, Turkey,
United_Kingdom, United_States, Vietnam
</pre>


===Email Clients===
Another option for the mirrors closest to your location is '''--geoip'''
*  [http://trojita.flaska.net/ Trojita] -  An  IMAP email client
<pre>$ sudo pacman-mirrors --geoip --quiet
*  [http://www.manitou-mail.org/ manitou-ui] - Database-driven email system: user interface
:: Querying servers, this may take some time
=> Testing mirrors in France
:: Writing mirror list
:: Mirrorlist generated and saved to: /etc/pacman.d/mirrorlist
</pre>


===IM/IRC clients===
=== Branch ===
*  [http://quassel-irc.org/ Quassel] - Daemon-based IRC client
Situations could exist, in which you want a not yet released to stable software, which contains a desired improvement or bugfix. For such situations it is possible to make a temporary switch to ''testing'' or ''unstable'' branch
*  [http://psi-im.org/ Psi] - IM app (XMPP only; slow development)
*  [http://qutim.org/ QutIM] - IM app (XMPP + other protocols)
*  [http://kadu.im/ Kadu] -  XMPP and Gadu-Gadu IM.
*  [http://licq.org/ Licq] -  Advanced graphical ICQ clone
*  [http://www.kvirc.net kvirc] - Qt-based IRC client
*  [https://code.google.com/p/vacuum-im/ vacuum] - cross-platform qt-based jabber client


===Twitter Clients===
  $ sudo pacman-mirrors --branch testing
* [http://code.google.com/p/qwit/ Qwit] - a client for Twitter
*  [http://blog.ayoy.net/qtwitter Qtwitter] - Twitter Client
*  [http://www.hotot.org/ Hotot-qt] - A lightweight & open source microblogging software (twitter identi.ca).


==Web Applications==
Syncronize your pacman database with the new mirror/branch combination and install whatever software needed from that branch.


* [http://flavio.tordini.org/minitube Minitube] - A native YouTube client in Qt. Watch YouTube videos without Flash Player.
  $ sudo pacman -Syy some-software-package-you-need
*  [http://smplayer.sourceforge.net/smtube.php smtube] - YouTube browser, player and video downloader
*  [http://code.google.com/p/qsopcast Qsopcast] - A front-end to p2p TV sopcast
*  [http://weboob.org/ weboob] - Web Out Of Browsers provides several applications to interact with a lot of websites.


==News, RSS==
After installation switch back


* [http://qt-apps.org/content/show.php/?content=147872 Rssguard] - RSS 0.92/1.0/2.0 & ATOM 1.0 feed reader (QtDesktop)
  $ sudo pacman-mirrors --branch stable
*  [http://quiterss.org/ quiterss] - Fast and light RSS/Atom feed reader written on Qt/С++


==Online Storage & Data Backup==
Syncronize


* [http://luckybackup.sourceforge.net LuckyBackup] - Backup & Sync tool
  $ sudo pacman -Syy
*  [https://spideroak.com/ spideroak] - Secure and consolidated free online backup, storage, access, sharing & sync tool for Windows, Mac OS X, and Linux.


In such a situation, where you have pulled software from another branch, you must be prepared for messages from pacman or pamac about newer packages on the system. These messages can safely be ignored and they dissappear when the installed package(s) reaches stable branch


='''Multimedia'''=
===Your personal mirrorlist===
If you, for various reasons, have a preference for specific mirrors, it is possible to create a personal mirrorlist. This is done by supplying ''interactive'' argument.


==Image==
$ sudo pacman-mirrors --interactive


===Image Viewers===
Pacman-mirrors will process the available mirrors and present you with a list in which you will select your desired mirrors. The resulting list will be saved to the system and used each time you run pacman-mirrors.
*  [http://photoqt.org/ PhotoQt] - A fast, simple, good looking, yet powerful and highly configurable image viewer.
*  [http://code.google.com/p/qiviewer/ Qiviewer] - A Qt image viewer, designed to be fast and lightweight.
*  [https://github.com/lxde/lximage-qt LXImage-Qt] - The image viewer and screenshot tool for LXQt.
*  [http://www.nomacs.org/ Nomacs] - nomacs is a free image viewer, which supports multiple platforms. You can use it for viewing all common image formats including RAW and psd images.
*  [https://github.com/sialan-labs/limoo limoo] - A multiplatform and modern image viewer, focused on better user interface...
*  [https://github.com/abodnyaUA/qimageviewer qimageviewer] - Image Viewer on Qt.
*  [http://oferkv.github.io/phototonic/ phototonic] - Image Viewer and Organizer


===Image Editors===
When you want to reset the list to default run
*  [https://github.com/Gr1N/EasyPaint EasyPaint] - Simple image editor
*  [http://www.pencil2d.org/ Pencil] - Animation/drawing software
*  [http://sourceforge.net/projects/lazpaint/ LazPaint] - Image editor, like PaintBrush or Paint.Net, written in Lazarus (Free Pascal). Includes BGRABitmap, a set of drawing routines.
*  [http://ardoise.toile-libre.org/en/home/ Ardoise] - The Ardoise ("The Slate") is an open-source software to draw, write and erase on an infinite area, then to save only the part you want.


===Graphic Tools===
  $ sudo pacman-mirrors --country all
* [http://converseen.sourceforge.net/ Converseen] - image converter and resizer
*  [https://marek629.github.io/SIR/ Sir] - Simple image resizer in qt4
*  [http://screengrab.doomer.org/ Screengrab] - Screenshot application (QtDesktop)
*  [http://thehive.xbee.net/ hotshots] - HotShots is an application for grabbing screens and saving them in a variety of image formats as well as adding annotations and graphical data (arrows, lines, texts, ...).
*  [http://www.scribus.net/ Scribus] - A desktop publishing program
*  [http://www.enricoros.com/opensource/fotowall/ Fotowall] -  A tool for rendering collages from photos or pictures
*  [http://qtpfsgui.sourceforge.net/ Luminancehdr] -  graphical user interface application that aims to provide a workflow for HDR imaging
*  [http://posterazor.sourceforge.net/ Posterazor] - PosteRazor cuts a raster image into pieces which can be printed and assembled to a poster.
*  [http://trimage.org Trimage] - A GUI based lossless image compressor.


===CAD Software===
===Fasttrack===
*  [http://librecad.org/cms/home.html LibreCAD] - 2D-CAD application
The following arguments '''-c -i -m --geoip''' will not work in conjunction with '''-f'''.
*  [http://www.freecadweb.org/ freecad] - A general purpose 3D CAD modeler


==Audio==
The smaller number of mirrors you choose for your mirrorlist, the possibility of getting a not so responsive mirror increases, since only the first '''n''' in the list are tested, not all of them. A reasonable number would be between 5 and 10.


===Music Players===
==FAQ==
*  [https://code.google.com/p/cantata/ Cantata] - Extremely featureful MPD client, with Qt4 and Qt5 interfaces.
*  [http://www.clementine-player.org/ Clementine] - modern music player and library organiser inspired by Amarok 1.4.
*  [http://qt-apps.org/content/show.php?content=129372 YaRock] - Modern Music Player with collection browser based on cover art.
*  [http://www.tomahawk-player.org/ Tomahawk] - The social media player.
*  [http://flavio.tordini.org/musique Musique] - Music player with a clean and innovative interface.
*  [http://qmmp.ylsoftware.com/ Qmmp] - Audio-player, the user interface is similar to winamp or xmms.
*  [http://coonsden.com/ Quimup] -  A client for the Music Player Daemon (MPD) written in C++ and Qt
*  [http://sayonara.luciocarreras.de/ Sayonara Player] - Sayonara is a small, clear and fast audio player for Linux
*  [http://code.google.com/p/cuberok/ cuberok] - Yet another music player based on Qt4.
*  [https://github.com/knowthelist/knowthelist knowthelist] - the awesome party music player.
*  [https://bitbucket.org/tonn/deadbeef-qt/wiki/Home deadbeef-qt] - Qt based user interface plugin for DeaDBeeF music player.


===Audio Tools ===
===fasttrack===
*  [http://lmms.sourceforge.net/ lmms] - The Linux MultiMedia Studio.
So, ''pacman-mirrors -f 2'' takes the same time to create /etc/pacman.d/mirrorlist as ''pacman-mirrors -f 20''?
*  [http://xwmw.org/qastools/applications/qasmixer.html qasmixer] - sound mixer/volume handler (QtDesktop)
*  [http://qt-apps.org/content/show.php/EKO?content=136558 EKO] - EKO is a simple sound editor
*  [https://flacon.github.io/ Flacon] - Tool to extract individual tracks from one big audio file.
*  [http://qtractor.sourceforge.net/qtractor-index.html Qtractor] - An audio/MIDI multi-track sequencer application
*  [http://www.rosegardenmusic.com/ rosegarden] - MIDI/audio sequencer and notation editor
*  [http://kid3.sourceforge.net/ Kid3] - Audio files tagger
*  [http://www.mixxx.org/ mixxx] - Digital DJ mixing software
*  [http://traverso-daw.org/ traverso] - Digital Audio Workstation with an innovative User Interface
*  [http://qoobar.sourceforge.net qoobar] - Audio Tagger for Classical Music. It can - Edit ID3v2.4, Xiph.org, APE, ASF tags.
*  [http://qt-apps.org/content/show.php/Coquillo?content=141896 coquillo] - Edit metadata / tags of various audio formats like MP3, Ogg/Vorbis and FLAC.


==Video==
'''No'''. ''pacman-mirrors -f 2'' will approx. be '''10x''' faster than ''pacman-mirrors -f 20'' since only 2 mirrors are probed versus 20 mirrors.


===Media Players===
So, ''pacman-mirrors -f [n]'' always ranks '''ALL''' mirrors by response time (the same as ''-g'' does) and additionally takes up-to-date mirrors and writes only '''n''' mirrors to the mirrorlist?
*  [http://smplayer.sourceforge.net Smplayer] - the original fully-featured Qt4/5 frontend for mplayer/mplayer2
[http://mpv.io/ mpv] - A media player based on MPlayer and mplayer2. It supports a wide variety of video file formats, audio and video codecs, and subtitle types.
*  [http://www.videolan.org/vlc/ VLC] - Standalone media player
*  [http://qt-apps.org/content/show.php/QMPlay2?content=153339 QMPlay2] - It can plays all formats and stream supported by ffmpeg and libmodplug. It has integrated Youtube browser.
*  [http://qt-apps.org/content/show.php/Xt7-player+3?content=151684 Xt7-player] - Xt7 is an mplayer gui that aims to be a complete interface to its tons of options coded keeping usability in mind.
*  [http://www.umplayer.com/ umplayer] - A complete front-end for MPlayer
*  [http://bakamplayer.u8sand.net/ Baka MPlayer] - Baka MPlayer is a free and open source, cross-platform, mpv based multimedia player.


===Video Editors===
'''No'''. ''pacman-mirrors -f [n]'' ranks on a sorted list with known up-to-date mirrors. Thus it is only the first '''n''' mirrors from this list which are actually probed. If you have a list of 30 mirrors which are up-to-date and use ''-f 5'' only the ''top 5 mirrors'' are probed and then sorted after response time.
*  [http://fixounet.free.fr/avidemux/ Avidemux-qt] - A graphical tool to edit video (QtDesktop)
*  [http://ffdiaporama.tuxfamily.org ffdiaporama] - Creation of videos sequences from images, titles, music
*  [http://www.selur.de/ hybrid-encoder] - A very complete gui for video encoding.
*  [http://www.shotcut.org/ Shotcut] - a free, open source, cross-platform video editor


==Media Converter==
===pacman-mirrors.conf===
'''My branch changes itself'''


*  [http://www.makemkv.com/ makemkv] - DVD/Bluray to MKV convertion tool
When pacman-mirrors is updated it is by convention that pacman replaces your pacman-mirrors.conf. Check if you have some of these files:
*  [https://opendesktop.org/content/show.php/Curlew?content=155664 curlew] - Easy to use, Free and Open-Source Multimedia converter for Linux in Python
*  [http://qt-apps.org/content/show.php/Feff?content=140298 Feff] - Qt frontend for FFmpeg.  
*  [https://qwinff.github.io/downloads.html qwinff] - another frontend QT for ffmpeg
*  [https://sites.google.com/site/ffmulticonverter/ FF Multi Converter] -  Multi Converter is a GUI application that converts multiple file formats to different extensions
*  [http://icefeast.sourceforge.net/outreel.html Outreel] - Outreel is fast and esasy to use video converter from Icefeast.its a beast ffmpeg frondend for your linux system


== CD burning application==
* /etc/pacman-mirrors.conf.pacsave
* /etc/pacman-mirrors.conf.pacnew
* /etc/pacman-mirrors.conf.<date>.backup


*  [http://qt-apps.org/content/show.php/qmultirecord?content=106254 qmultirecord] - CD, DVD and BD recording frontend for cdrskin. Allows to simultaneously burn (and check) multiple ISO files in multithread mode on several optical drives.
You must manually merge changes/additions into your pacman-mirrors.conf.
*  [http://getsilicon.org/ Silicon Empire] - Set of tools to Burn, Copy, Backup, Manage your optical discs like CDs, DVDs and Blu-Rays.


==TL:DR==


='''Documents and Texts'''=
====Default mirrorlist====
sudo pacman-mirrors -g
====List available countries====
sudo pacman-mirrors -l
====Mirrors for your country====
sudo pacman-mirrors --geoip
====Mirrors for preferred countries====
sudo pacman-mirrors -c Germany,France,Austria
====Up-to-date mirrors on all branches====
sudo pacman-mirrors -f 5
====Temporarily switch to unstable branch====
sudo pacman-mirrors -b unstable
sudo pacman -Syy
====Switch back to stable branch====
sudo pacman-mirrors -b stable
sudo pacman -Syy
====Having fun handpicking mirrors and protocols====
sudo pacman-mirrors -i --default
====v4.1-dev Permanently switch branch====
sudo pacman-mirrors -a --set-branch -b unstable
====v4.1-dev What branch am I on====
sudo pacman-mirrors -a --get-branch
====v4.1-dev Use specific protocols====
sudo pacman-mirrors -a --protocols https http
====v4.1-dev Use all protocols====
sudo pacman-mirrors -a --protocols all


==Text Editors==
==Forum posts==
 
[https://forum.manjaro.org/search?q=pacman-mirrors%20order%3Alatest Pacman-mirrors in the forum]
*  [http://sourceforge.net/projects/juffed/ Juffed] - text editor (QtDesktop)
*  [http://notepadqq.altervista.org/wp/ Notepadqq] - a Notepad++-like editor for the Linux desktop.
*  [http://semiletov.org/tea/ Tea] - text editor with an ultimate small sizethat provides you hundreds of functions.
*  [http://hugo.pereira.free.fr/software/index.php?page=package&package_list=software_list_qt4&package=qedit&full=0 Qedit] - A modern, standalone and multi-purpose text editor.
[https://bitbucket.org/equalsraf/vim-qt/wiki/Home Vim-qt] - An experimental Qt gui for Vim
*  [http://www.xm1math.net/texmaker/index.html Texmaker] - latex editor
*  [http://gottcode.org/focuswriter/ FocusWriter] - A simple fullscreen word processor
*  [http://code.google.com/p/qxmledit/ Qxmledit] - A simple XML editor written in Qt4
*  [http://www.lyx.org/ Lyx] - An advanced WYSIWYM document processor & LaTeX front-end
*  [http://sourceforge.net/projects/plume-creator/ Plume Creator] - With Plume Creator, organize your writing projects ! Scenes, notes, characters,... Rich Text editing, full screen editing and multiple projects supported.
*  [https://code.google.com/p/qscite/ qscite] - A code editor written in C++ and Qt4; A clone of SciTE
*  [https://github.com/selairi/mdiedit mdiedit] - Simple text editor with MDI interface. Written in qt5.
*  [http://www.riverbankcomputing.co.uk/software/qscintilla/intro/ QScintilla] - A port to Qt3 of Neil Hodgson's Scintilla C++ editor class
 
==Notes Managment==
 
*  [http://github.com/proton/zNotes ZNotes] - Lightweight application for notes managment with simple interface
*  [http://code.google.com/p/basqet/ Basqet] -  A note-taking application similar to Basket
*  [https://bitbucket.org/civalin/lonote LoNote] - A simple and fast note-taking application using Webkit engine and is written by PyQt.
*  [https://ri0n.github.io/QtNote/ QtNote] - Note-taking application written with Qt in mind and able to read tomboy notes
*  [https://github.com/mNantern/QTodoTxt qtodotxt] - A cross-platform UI client for todo.txt files (see todotxt.com).
 
==eBook Managers & Readers==
 
*  [http://calibre-ebook.com/ Calibre] - Ebook management application.
*  [http://fbreader.org/ fbreader] - An e-book reader for Linux
*  [http://www.coolreader.org/e-index.htm coolreader3] - E-Book viewer for comfort reading (epub (non-DRM), fb2, txt, rtf, html, chm, tcr formats supported)
 
==PDF viewers==
 
*  [https://launchpad.net/qpdfview qpdfview] - A tabbed PDF viewer using the poppler library.
*  [http://qt-apps.org/content/show.php/Pdf+Viewer?content=149637 PdfViewer] -  A simple program for viewing PDF files.
 
==Dictionaries==
 
*  [http://goldendict.org/ goldendict] - dictionary
*  [http://qstardict.ylsoftware.com/index.php qstardict] - dictionary (QtDesktop)
 
 
='''Utilities'''=
 
==Package Managers==
 
*  [https://octopiproject.wordpress.com/ Octopi] - Powerful Pacman (GUI | frontend) written in Qt
*  [http://almin-soft.fsay.net/index.php?pacmanxg/4x-hide/tags/pacmanxg pacmanxg] - Yet another GUI for pacman and yaourt. Depends neither on GTK nor Qt, only X11.
*  [http://sourceforge.net/projects/tkpacman/ tkpacman] - A lightweight GUI for pacman built with Tcl/Tk
 
==IDEs ==
 
*  [http://www.rstudio.org/ rstudio] - An integrated development environment (IDE) for R (binary version from RStudio official website)
*  [http://monkeystudio.org monkeystudio] - Crossplatform IDE written in C++/Qt4
*  [http://qt-project.org QtCreator] - Lightweight, cross-platform integrated development environment
 
==File Managers==
 
*  [https://gitorious.org/andromeda Andromeda] - Cross-platform file manager, written on Qt (QtDesktop)
*  [http://www.qtfm.org/ Qtfm] - Tabbed FM with Bookmarks support
*  [http://qt-apps.org/content/show.php/NewBreeze?content=154427 Newbreeze] - Fast and light-weight File Manager (Qt4)
*  [http://hamsiapps.com/en/HamsiManager Hamsimanager] - Hamsi Manager is a file manager, renamer, id3 tagger, information changer, ... tool.
*  [http://doublecmd.sourceforge.net/ doublecmd] - powerful double panel cross platform file manager, written in Object Pascal / Lazarus, which uses couple of toolkits for UI includes Qt
*  [https://github.com/yede/yefm yefm] -  Simple file manager based on Qt - fork of Qtfm
*  [http://dfm.sourceforge.net/ dino-dfm] - A Qt Simple File Manager
*  [http://besc.sourceforge.net/ bsc] - A file manager for Linux based on Qt-GUI
 
==Archivers==
 
*  [http://peazip.org/ peazip-qt] - Free, Open Source file and archive manager. Supports 7Z, ACE, ARC, CAB, ISO, PAQ, PEA, RAR, TAR, ZIP and many more archive formats.
*  [http://b1.org/ b1 free archiver] - Most friendly and simple free file archiver
 
==Terminal emulators==
 
*  [https://github.com/qterminal/ qterminal] -  terminal emulator (maintainer: pvanek, QtDesktop)
*  [https://github.com/Swordfish90/cool-retro-term cool-retro-term] - A good looking terminal emulator which mimics the old cathode display...
 
==Scaning Tools==
 
*  [http://qt-apps.org/content/show.php/QScanner?content=166204 QScanner] - Simply tool based on libksane widget to scan images and allows to save to basic graphics format and to pdf (also multiply images to one pdf file)
*  [http://vaultaire.vimofthevine.com Vaultaire] - Document scanning and tagging front-end built on Qt/C++
*  [https://github.com/kokoko3k/gbscan gbscan] - Gambas gui to scanimage
 
==Iso Tools==
 
*  [http://sourceforge.net/projects/acetoneiso/ Acetoneiso2] - An all in one ISO tool
*  [https://aur.archlinux.org/packages/qisousb/ qisousb] - A graphical Qt tool to copy a hybrid ISO onto a USB key.
 
==Mount Tools==
 
*  [https://github.com/limansky/tinymount TinyMount] - is a little GUI tool for mount/unmount devices, using UDisks and Qt.
*  [http://qt-apps.org/content/show.php/easymount?content=157956 easymount] - Qt Device Mounter. It depends on ''pmount''.
*  [https://github.com/LemonBoy/ldm ldm] - A lightweight device mounter
 
==More Utilities==
 
*  [http://checkppp.weebly.com/index.html dnetstats] - Graphic monitor for the network. Show the network stats and the netmap
*  [https://hluk.github.io/CopyQ/ copyq] - clipboard manager with searchable and editable history.
*  [http://code.google.com/p/qlipper/ Qlipper] - clipboard manager (maintainer: pvanek, QtDesktop)
*  [https://github.com/andrew-bibb/cmst CMST] - GUI for connman (connman is a replacement for NetworkManager with any GTK+ dependencies)
*  [http://www.keepassx.org/ keepassx] - Cross platform password manager
*  [http://qpass.sourceforge.net qpass] - Easy to use password manager with built-in password generator
*  [https://gitorious.org/ptbatterysystemtray ptbatterysystemtray] - power management (QtDesktop)
*  [http://qbat.sourceforge.net/ QBat] - A small tool based on Qt4 to display battery stats in system tray
*  [http://kldp.net/projects/qps Qps] - Process manager. Development is dead.
*  [http://hugo.pereira.free.fr/software/index.php?page=package&package_list=software_list_qt4&package=Top&full=0 Top] - windowed version of the console top command.
*  [http://code.google.com/p/qxkb/ qxkb] - keyboard layout/language switcher (QtDesktop)
*  [http://www.lesbonscomptes.com/recoll/ searchmonkey] - A powerful GUI search utility for matching regex patterns
*  [http://searchmonkey.sourceforge.net/ recoll] - Full text search tool based on Xapian backend.
*  [http://qt-apps.org/content/show.php/QGMailNotifier?content=85979 QGMailNotifier] - A  GMail notifier.
*  [http://hugo.pereira.free.fr/software/index.php?page=package&package_list=software_list_qt4&package=xgrabcolor&full=0 Xgrabcolor] - A basic color picker
*  [http://hugo.pereira.free.fr/software/index.php?page=package&package_list=software_list_qt4&package=taskbar&full=0 Taskbar] - a transparent taskbar to collect users favorite applications and run them in a simple click.
*  [http://hugo.pereira.free.fr/software/index.php?page=package&package_list=software_list_qt4&package=transparency&full=0 Transparency] -  a set of transparent applications.
*  [http://qx11grab.hjcms.de/ Qx11grab] - Qt4 applet for recording x11 windows with ffmpeg.
*  [http://www.maartenbaert.be/simplescreenrecorder/ simplescreenrecorder] - A feature-rich screen recorder that supports X11 and OpenGL.
*  [http://gottcode.org/kapow/ kapow] - Punch clock to track time spent on projects
*  [https://github.com/luebking/qarma qarma] - Zenity Clone for Qt4/Qt5
*  [https://github.com/luebking/qnetctl QNetCtl] -  Qt GUI for netctl
*  [https://code.google.com/p/arch-yapan/ yapan] - Yet Another Package mAnager Notifier.
*  [https://code.google.com/p/skippy-xd/ Skippy-XD] - Skippy-XD is a full-screen task-switcher for X11.
*  [https://github.com/pranavg189/lxmixer lxmixer] -  a Qt fork of pavucontrol
*  [https://github.com/TheUglyDuckling/YaNMa YaNMa] - Yet another NetworkManager applet written in PyQt.
*  [http://qt-apps.org/content/show.php/Qt5+Configuration+Tool?content=168066 qt5ct] - Qt5 Configuration Utility (requires Qt platform theme to be set to qt5ct)
*  [https://gitorious.org/qtpanel qtpanel] - A project to create useful and beautiful panel in Qt
 
 
='''Scientific Applications'''=
 
*  [http://avogadro.openmolecules.net/wiki/Main_Page avogadro] - An advanced molecular editor
*  [http://speedcrunch.org/en_US/index.html SpeedCrunch] - a fast, high precision and powerful desktop calculator.
*  [http://convertall.bellz.org/ convertall] - Unit conversion program
*  [http://www.mendeley.com/release-notes mendeleydesktop] - Academic software for managing and sharing research papers (desktop client).
*  [http://klatexformula.sourceforge.net/ KLatexFormula] - KLatexFormula is a program to easily get an image from a LaTeX formula .
*  [https://forja.rediris.es/projects/csl-qtoctave/qtoctave qtoctave] - qt frontend for octave.
*  [http://extcalc-linux.sourceforge.net extcalc] - A multifunctional scientific graphic calculator
*  [http://rpcalc.bellz.org rpcalc] -  A simple reverse polish notation calculator
*  [http://plasma-gate.weizmann.ac.il/Grace/ qtgrace] - A program to display or plot data, analyze data and prepare it for printing, Qt version of the Grace
*  [http://www.qtiplot.com/ qtiplot] - Data analysis and scientific plotting - free clone of Origin
*  [http://scidavis.sourceforge.net/ scidavis] - Application for Scientific Data Analysis and Visualization, fork of QtiPlot
 
 
='''Games'''=
 
*  [http://www.generalcoffee.com/hugo/gethugo.html Hugor loader] - Hugor is a cross-platform port of the Hugo Engine eaning which you can load and play adventure games created with Kent Tessman’s Hugo authoring system.
*  [http://colorcode.laebisch.com/ ColorCode] - a free advanced MasterMind clone
*  [http://gottcode.org/peg-e/ PEG-E] - solitare game where you jump over pieces in order to remove them from the board.
*  [http://mandarancio.github.com/OpenGOO/ OpenGOO] - a free and open port of World of goo.
*  [http://pecesjocdetangr.sourceforge.net/ GLPeces] - create different figures by putting together pieces like squares, triangles, rectangles, and others
*  [http://chessx.sourceforge.net/?q=node/5 Chessx] - operate on your collection of chess games in many ways: browse, edit, add, organize, analyze, etc.
*  [http://yabause.org/ yabause-qt] - A Sega Saturn emulator with Qt interface.
*  [https://sourceforge.net/projects/cutemupen/ CuteMupen] - Mupen64plus (v2) frontend emulator for N64 roms
*  [http://byuu.org/bsnes/ bsnes] - Super Nintendo Entertainment System (SNES) emulator focused on accuracy.
*  [http://gottcode.org/gottet/ Gottet] - A Qt4 tetris game
*  [http://gottcode.org/connectagram/ Connectagram] - A word unscrambling game
*  [http://gottcode.org/simsu/ Simsu] - A basic Sudoku game
 
 
='''Misc'''=
 
*  [http://qt-apps.org/content/show.php/q4wine?content=85751 q4wine] - GUI for Wine
*  [http://2mandvd.tuxfamily.org/ 2mandvd] -  DVD Authoring Maker In Linux Environment.
*  [http://www.musescore.org/en/ musescore] - A music score editor written in Qt
*  [http://scantailor.sourceforge.net scantailor] - Interactive post-processing tool for scanned pages
*  [http://synkron.sourceforge.net/ Synkron] - A folder synchronization tool
*  [http://www.kde-apps.org/content/show.php?content=103055 lrcshow-x] - A lyrics plugins, supporting Amarok2, Qmmp, and other Linux Players with full dbus interface functions
*  [http://qpxtool.sourceforge.net/ qpxtool] - Open Source Solution which intends to give you access to all available Quality Checks
*  [http://kdiff3.sourceforge.net/ kdiff3] - A file comparator/merge tool
*  [http://www.ulduzsoft.com/linux/kchmviewer/ kchmviewer] - A .chm files (MS HTML help file format) viewer .
*  [http://en.altlinux.org/Cuneiform-Qt cuneiform-qt] - Qt4-based GUI for Cuneiform OCR.
*  [http://qdvdauthor.sourceforge.net qdvdauthor] - 'Q' DVD-Author is a Qt-based DVD authoring suite.
*  [https://git-cola.github.io/ git-cola] - A powerful GUI for Git.
*  [http://cdcat.sourceforge.net/ cdcat] - CD/DVD/Media catalog software (Qt based).
*  [http://qcomicbook.org/ Qcomicbook] - A viewer for comic book archives
*  [https://giowck.github.io/symphytum/ symphytum] - Personal database software
*  [http://linux.softpedia.com/get/System/Hardware/Qtparted-2231.shtml Qtparted] - A Partition Magic clone to graphically manipulate partitions
*  [https://code.google.com/p/qhexedit2/ QHexEdit] - QHexEdit is a hex editor widget written in C++ for the Qt (Qt4) framework.
*  [https://github.com/Open-Transactions/Moneychanger moneychanger] - A QT/C++ client for Open-Transactions
*  [http://byuu.org/ higan] - Nintendo multi-system emulator
*  [http://www.bitcoin.org/ bitcoin-qt] - Bitcoin is a peer-to-peer network based digital currency - Qt
*  [http://cutecom.sourceforge.net cutecom] - A graphical serial terminal
*  [https://www.torproject.org/vidalia vidalia] - Controller GUI for Tor
 
=Sources=
 
Most applications are taken from: https://github.com/Razor-qt/razor-qt/wiki/3rd-party-applications.
 
Almost all programs mentioned in this Manjaro Forum thread are included, too: https://forum.manjaro.org/index.php?topic=14229.0
 
Furthermore, applications from this Arch Wiki page have been included: https://wiki.archlinux.org/index.php/User:Alexfikl/Qt_Apps
 
 
=Links=
 
There is a forum thread, in which you can discuss this list and recommend additions: https://forum.manjaro.org/index.php?topic=20355.0
 
You can find other wiki pages about Qt and LXQt [https://wiki.manjaro.org/index.php?title=Desktop_Environments#LXQt here].
 
[[Category:Contents Page]]

Revision as of 14:59, 24 April 2017

Manjaro Pacman-Mirrors

A utility for generating and maintaining the systems mirrorlist. This article covers current version 4.0.4. Future enhancements are marked with version 4.1

Purpose

Manjaro uses pacman for system maintenance, updates and new installs. For pacman to function, a list of servers, or more commonly known as mirrors, with Manjaro software packages is required. As Manjaro has many mirrors all over the world it is feasible to use the mirrors closest to your location.

Use

For most functions, a working internet connection is required. From v4, Pacman-Mirrors will check if network is online. It is doing so by querying https://manjaro.org.The app is run by an ordinary user with superuser rights from the console and when no arguments are given it will display a usage description as if -h had been given.

$ sudo pacman-mirrors

Exactly how the app generates the mirrorlist is controlled by supplying arguments on the commandline.

Important After every change to your mirrorlist it is mandatory to run an update on your pacman database

$ sudo pacman -Syy

If you fail to do so, the issue/s which had you make change might not be solved.

Available arguments

All available arguments can be viewed by unfolding this block

  -h, --help            show this help message and exit
  -g, --generate        Generate mirrorlist
  -m, --method {rank,random}
                        Generation method
  -b, --branch {stable,testing,unstable}
                        Branch name
  -c, --country COUNTRY [COUNTRY ...]
                        Comma separated list of countries, from which mirrors
                        will be used
  --geoip               Get current country using geolocation. Ignored if
                        '-c/--country' is supplied
  -d, --mirror_dir PATH
                        Mirrors list path
  -o, --output FILE     Output file
  -t, --timeout SECONDS
                        Maximum waiting time for server response
  --no-update           Don't generate mirrorlist if 'NoUpdate = True' in the
                        configuration file
  -i, --interactive     Generate custom mirrorlist
  -v, --version         Print the pacman-mirrors version
  -q, --quiet           Quiet mode - less verbose output
  -f, --fasttrack DIGIT
                        A quick mirrorlist. Overrides -c -i -m --geoip
  -l, --list            List all available countries
  --default             Load default mirror file

Available from version 4.1

API:
  -a, --api             [--prefix] [--protocols] [--set-branch|--get-branch
                        {-b <branch>}]
  --get-branch          get-branch
  --set-branch          set-branch
  --prefix PREFIX       [--prefix {'$mnt'|'/some/path'}]
  --proto PROTO [PROTO ...]
                        [--proto {all|http https ftp ftps}]
  -n, --no-mirrorlist   no mirrorlist

Defaults

PacmanMirrors has some reasonable defaults

- Ranking mirrors with the fastest mirrors on top
- Using stable branch
- Using all mirrors

The -g or --generate argument is only for running pacman-mirrors with all defaults. If you are using other arguments eg.-b unstable the generate argument is not needed.

Country

Instead of pacman-mirrors probing all mirrors in all countries it is possible to supply a list of countries from which to use the mirrors.

$ sudo pacman-mirrors --country Germany,France,Austria

If a supplied country does not offer a mirrorserver the app quits with an error explaining why.

$ sudo pacman-mirrors --country Antarctica
.: Info Downloading mirrors from repo.manjaro.org
.: Warning Option '-c/--country' : unknown country: 'Antarctica'
.: Info Available countries are:
Australia, Austria, Belarus, Belgium, Brasil, Bulgaria, Canada, 
Chile, China, Colombia, Costa_Rica, Czech, Denmark, Ecuador, 
France, Germany, Greece, Hungary, Indonesia, Ireland, Italy, 
Japan, Netherlands, Philippines, Poland, Portugal, Romania, Russia, 
Singapore, South_Africa, Sweden, Spain, Taiwan, Turkey, 
United_Kingdom, United_States, Vietnam

Another option for the mirrors closest to your location is --geoip

$ sudo pacman-mirrors --geoip --quiet
:: Querying servers, this may take some time
=> Testing mirrors in France
:: Writing mirror list
:: Mirrorlist generated and saved to: /etc/pacman.d/mirrorlist

Branch

Situations could exist, in which you want a not yet released to stable software, which contains a desired improvement or bugfix. For such situations it is possible to make a temporary switch to testing or unstable branch

$ sudo pacman-mirrors --branch testing

Syncronize your pacman database with the new mirror/branch combination and install whatever software needed from that branch.

$ sudo pacman -Syy some-software-package-you-need

After installation switch back

$ sudo pacman-mirrors --branch stable

Syncronize

$ sudo pacman -Syy

In such a situation, where you have pulled software from another branch, you must be prepared for messages from pacman or pamac about newer packages on the system. These messages can safely be ignored and they dissappear when the installed package(s) reaches stable branch

Your personal mirrorlist

If you, for various reasons, have a preference for specific mirrors, it is possible to create a personal mirrorlist. This is done by supplying interactive argument.

$ sudo pacman-mirrors --interactive

Pacman-mirrors will process the available mirrors and present you with a list in which you will select your desired mirrors. The resulting list will be saved to the system and used each time you run pacman-mirrors.

When you want to reset the list to default run

$ sudo pacman-mirrors --country all

Fasttrack

The following arguments -c -i -m --geoip will not work in conjunction with -f.

The smaller number of mirrors you choose for your mirrorlist, the possibility of getting a not so responsive mirror increases, since only the first n in the list are tested, not all of them. A reasonable number would be between 5 and 10.

FAQ

fasttrack

So, pacman-mirrors -f 2 takes the same time to create /etc/pacman.d/mirrorlist as pacman-mirrors -f 20?

No. pacman-mirrors -f 2 will approx. be 10x faster than pacman-mirrors -f 20 since only 2 mirrors are probed versus 20 mirrors.

So, pacman-mirrors -f [n] always ranks ALL mirrors by response time (the same as -g does) and additionally takes up-to-date mirrors and writes only n mirrors to the mirrorlist?

No. pacman-mirrors -f [n] ranks on a sorted list with known up-to-date mirrors. Thus it is only the first n mirrors from this list which are actually probed. If you have a list of 30 mirrors which are up-to-date and use -f 5 only the top 5 mirrors are probed and then sorted after response time.

pacman-mirrors.conf

My branch changes itself

When pacman-mirrors is updated it is by convention that pacman replaces your pacman-mirrors.conf. Check if you have some of these files:

  • /etc/pacman-mirrors.conf.pacsave
  • /etc/pacman-mirrors.conf.pacnew
  • /etc/pacman-mirrors.conf.<date>.backup

You must manually merge changes/additions into your pacman-mirrors.conf.

TL:DR

Default mirrorlist

sudo pacman-mirrors -g

List available countries

sudo pacman-mirrors -l

Mirrors for your country

sudo pacman-mirrors --geoip

Mirrors for preferred countries

sudo pacman-mirrors -c Germany,France,Austria

Up-to-date mirrors on all branches

sudo pacman-mirrors -f 5

Temporarily switch to unstable branch

sudo pacman-mirrors -b unstable
sudo pacman -Syy

Switch back to stable branch

sudo pacman-mirrors -b stable
sudo pacman -Syy

Having fun handpicking mirrors and protocols

sudo pacman-mirrors -i --default

v4.1-dev Permanently switch branch

sudo pacman-mirrors -a --set-branch -b unstable

v4.1-dev What branch am I on

sudo pacman-mirrors -a --get-branch

v4.1-dev Use specific protocols

sudo pacman-mirrors -a --protocols https http

v4.1-dev Use all protocols

sudo pacman-mirrors -a --protocols all

Forum posts

Pacman-mirrors in the forum

Cookies help us deliver our services. By using our services, you agree to our use of cookies.