Il existe des centaines (voire des milliers) d’applications disponible sous Linux. Il n’est pas facile de s’y retrouver, mais voici déjà un point de départ.
Sur le Web
Il existe énormément de sites qui listent ou proposent des logiciels
pour Linux. En voici une petite sélection:
Logiciels pour Ubuntu sur Ubuntu-fr - Pour Linux Mint, choisir les versions Ubuntu (Gonme) qui sont compatibles et mieux integrées que les logiciels pour Kubuntu (KDE).
Alternativeto.net (Anglais) - Trouver des équivalences de programmes. Très utile et pratique !
Framasoft - Association française qui promeut des alternatives libres et éthiques aux services en ligne, notamment en développant et en soutenant des logiciels libres et des outils collaboratifs pour préserver la vie privée et favoriser l’autonomie numérique.
Ma Sélection
Voici un petit aperçu des programmes disponibles que j’ai eu l’occasion de tester, et que j’apprécie, ainsi que des astuces (installation, problèmes connus,…).
La plupart s’installent en un click avec les liens apt-url.
Ubuntu-fr:Hugin Site:Hugin Repo:Hugin
---
layout: default
---
Hugin est un bal bla bla .... TODO
TODO: Ajouter une mention mise à jour sur toutes les pages mises à jour
*Mise à jour: 11/2024.*
[Hugin](https://hugin.sourceforge.io/) permet de réaliser de panoramiques en assemblant des photos.
Tuto: [Créer un panoramique avec Hugin](../tuto/Créer%20un%20panoramique%20avec%20Hugin)
## Installation
La dernière version `2023.0.0` est disponible en FlatPack dans le magasin de [Linux Mint](../dist/Mint).
## Post Processing
TODO *A VALIDER (11/2024) !*
### jhead
Une fois le panoramique créé, il faut, avec jhead :
- lui donner la date et les données EXIF de la première photo du
panoramique :
`jhead -te '1erePhotoduPano.JPG' 'panoramique1.jpg'`
- régénérer l'aperçu (thumbnail) :
`jhead -rgt 'panoramique1.jpg'`
### Intégration Web
*De Chat GPT, 11/2024, A TESTER :*
Pour afficher une image panoramique cylindrique ou sphérique en mode immersif dans un navigateur web, plusieurs options modernes existent, remplaçant le QTVR d’autrefois. Voici quelques solutions populaires et performantes :
1. [Pannellum](https://pannellum.org/)
- **Description** : Pannellum est une bibliothèque JavaScript open-source permettant d’afficher des panoramas à 360° dans un navigateur sans dépendre de plugins.
- **Avantages** : Léger, rapide et facile à intégrer. Fonctionne avec des images equirectangulaires et propose une vue immersive fluide.
2. [Marzipano](http://www.marzipano.net/)
- **Description** : Marzipano est également une bibliothèque JavaScript open-source pour créer des panoramas à 360°. Elle prend en charge les images cylindriques et sphériques et est compatible avec les navigateurs modernes.
- **Avantages** : Puissant et flexible, il permet de créer des expériences de réalité virtuelle (VR) et est compatible avec Google Cardboard.
3. [Three.js](https://threejs.org/) avec WebGL
- **Description** : Three.js est une bibliothèque JavaScript très puissante pour le rendu 3D. Elle permet d’afficher des panoramas sphériques en utilisant WebGL.
- **Avantages** : Extrêmement personnalisable et compatible avec une large gamme de formats et de dispositifs VR.
4. [Google VR View for the Web](https://developers.google.com/vr/)
- **Description** : Google VR View permet d’intégrer des images panoramiques en 360° avec une option immersive pour les appareils mobiles et compatibles VR.
- **Avantages** : Facile à intégrer pour des images 360°, même s'il est un peu limité comparé à des solutions plus flexibles comme Three.js.
5. [A-Frame](https://aframe.io/)
- **Description** : A-Frame est un framework basé sur Three.js, conçu pour créer des expériences VR en HTML et JavaScript. Il permet de créer des environnements immersifs très rapidement.
- **Avantages** : Accessible pour ceux qui n’ont pas une forte expérience en programmation et très efficace pour créer des expériences interactives VR en 360°.
Si vous souhaitez une solution légère et simple, **Pannellum** ou **Marzipano** sont d’excellents choix. Pour une plus grande personnalisation et des effets immersifs avancés, **Three.js** ou **A-Frame** sont à privilégier. Ces options fonctionnent toutes sans plugins externes et sont compatibles avec les principaux navigateurs modernes.
----
TODO *D'autres, trouvailles sur internet en 11/2024, A TESTER:*
- https://pchen66.github.io/Panolens/
- https://krpano.com/home/
- https://github.com/lequangios/webgl-panorama-player?tab=readme-ov-file
----
TODO *Du TRES vieux, à archiver:*
En attendant que le prometteur [PanoSalado](http://panozona.com/wiki/Main_Page) soit vraiment accessible, je pense que je vais opter pour [Pano2VR](http://gardengnomesoftware.com/pano2vr.php) qui est malheureusement commercial au prix raisonnable mais non négligeable de 60€. Une version de démo Linux est disponible qui marche bien.
[Un aperçu des solutions Flash disponibles](http://www.nicolasburtey.net/visite-virtuelle-flash/)
A essayer quand même: PanoSalado en v1 car des tutos sont dispos:
- <http://benemie.fr/blog/tutoriel-utilisation-de-panosalado/>
- <http://www.sweethome3d.com/blog/2010/04/28/advanced_rendering_plug_in.html>
(avec aussi PTViewer tuto)
- D'autres à retrouver (google)
La solution dans [Visionneuse Panoramique](Visionneuse_Panoramique) n'est finalement pas si
bonne. Le format OpenPanoram ne semble pas avoir pris et est finalement
spécifique à la société ImmerVision.
----
Retour à [Programmes](Programmes)
Ubuntu-fr:Meld Site:Meld Repo:Meld
---
layout: default
---
# Meld
TODO: A revoir
Comparateur de fichiers/dossiers.
Comparable à WinMerge sous Windows.
## Intégration dans Nemo (Linux Mint)
- Installer le paquet [nemo-compare](apt://nemo-compare)
## Intégration dans Nautilus (linux/dist/Ubuntu)
- Installer le paquet [nautilus-actions](apt://nautilus-actions)
- Installer le paquet [nautilus-compare](apt://nautilus-compare)
- Suivre les instructions d'installation (dans le menu
Système\Préférences\Configuration des actions de Nautilus)
([Script pour
nautilus-scripts](http://ll.lairdutemps.org/linux/scripts_bash/scripts_nautilus#ouvrir_avec_meld))
**Attention** : Même s'il peut paraître planté lors de la comparaison de
nombreux fichiers, vérifie dans le moniteur système, et tu verra s'il
tourne encore. Ensuite, patiente ou compare moins de fichiers à la fois.
------------------------------------------------------------------------
Retour à [Programmes](Programmes)
Ubuntu-fr:Mono Site:Mono Repo:Mono
---
layout: default
---
# Mono
Mono est obsolète. Dernière mise à jour en 2019.
Mono a été repris par Microsoft dans un fork et on peut faire du .NET sous linux avec Visual Code.
Voici l'annonce sur le wiki:
> [!IMPORTANT]
> The [Mono Project (mono/mono)]( https://github.com/mono/mono) (‘original mono’) has been an important part of the .NET ecosystem since it was launched in 2001. Microsoft became the steward of the Mono Project when it acquired Xamarin in 2016.
>
> The last major release of the Mono Project was in July 2019, with minor patch releases since that time. The last patch release was February 2024.
>
> We are happy to announce that the WineHQ organization will be taking over as the stewards of the Mono Project upstream at [wine-mono / Mono · GitLab (winehq.org)](https://gitlab.winehq.org/wine-mono/mono). Source code in existing [mono/mono](https://github.com/mono/mono) and other repos will remain available, although repos may be archived. Binaries will remain available for up to four years.
>
> Microsoft maintains a modern fork of [Mono runtime in the dotnet/runtime repo](https://github.com/dotnet/runtime/tree/main/src/mono) and has been progressively moving workloads to that fork. That work is now complete, and we recommend that active Mono users and maintainers of Mono-based app frameworks migrate to [.NET](https://github.com/dotnet/core) which includes work from this fork.
>
> We want to recognize that the Mono Project was the first .NET implementation on Android, iOS, Linux, and other operating systems. The Mono Project was a trailblazer for the .NET platform across many operating systems. It helped make cross-platform .NET a reality and enabled .NET in many new places and we appreciate the work of those who came before us.
>
Ce qui suit est pour archive:
--------------------------------
Mono est une mise en œuvre libre (sous licence GNU GPL, GNU LGPL ou X11 selon les éléments) de la plate-forme de développement Microsoft .NET basé sur la CLI. Mono a été initié par Miguel de Icaza au sein de sa société Ximian et est actuellement soutenu par Novell qui l'a rachetée en 2003.
Plus d'infos: <http://fr.wikipedia.org/wiki/Mono_(logiciel)>
## MonoDevelop
MonoDevelop est un IDE, similaire à Visual Studio de Microsoft
### Installation
- [MonoDevelop](apt://monodevelop,libmono-i18n2.0-cil,gtk-sharp2,mono-gmcs,mono-gac,mono-utils)
([Détail pour
libmono-i18n2.0-cil](http://ubuntuforums.org/showthread.php?t=831409))
(gtk-sharp2 depuis Ubuntu Lucid 10.04)
- [Librairie MySQL](apt://libmysql-cil-dev)
- [Documentation](apt://monodoc-browser,monodoc-mysql-manual,monodoc-gtk2.0-manual)
- [Contrôle de Version](apt://monodevelop-versioncontrol); permet
d'utiliser entre autre [Subversion](Subversion).
- [Debugger](apt://monodevelop-debugger-mdb,monodevelop-debugger-gdb),
pour version \>= 2.0 (linux/dist/Ubuntu \>= 9.04):
### Astuces
- Ajouter un répertoire existant dans un projet:
- enable "Show All Files" (at the top of the solution explorer in VS).
- The folder will be shown in grey (you might need to refresh, using
the "Refresh" button near the "Show all files").
- Right-mouse, "include in project".
- [Subversion](Subversion): **TODO**
## Documentation
- [Mono Project](http://mono-project.com/)
- [MonoDevelop](http://monodevelop.com)
- [Doc Ubuntu](http://doc.ubuntu-fr.org/monodevelop)
- [Portail francophone des utilisateurs de
Mono](http://monofrance.tuxfamily.org/)
- [Référence Mono](http://www.go-mono.com/docs/)
- [Sharp ToolBox](http://sharptoolbox.com/) (A TESTER)
## Programmer
Cette section contient des exemples et des astuces pour MonoDevelop.
### SQL
- <http://www.mono-project.com/MySQL>
- <http://vincentlaine.developpez.com/tuto/dotnet/mono/>
- Cours VB.NET d'accord mais très complet (et facilement adaptable en
C#):
<http://plasserre.developpez.com/cours/vb-net/?page=bases-donnees1#LXVII-B-4>
### Gtk Widgets
#### Node View
Un NodeView est un TreeView simplifié.
- [Tutoriel](http://www.mono-project.com/GtkSharpNodeViewTutorial)
#### Tree View
- [Tutoriel](http://www.mono-project.com/GtkSharp_TreeView_Tutorial)
- [Tutoriel plus détaillé](http://www.mono-lab.ch/?p=22)
- [Un tutoriel plus complet, mais
complexe](http://scentric.net/tutorial/treeview-tutorial.html)
- [DataBinding an IList as DataSource for the
Gtk.TreeView](http://pvanhoof.be/blog/index.php/2006/04/21/databinding-an-ilist-as-datasource-for-the-gtktreeview)
### Librairies
- [TagLib
Sharp](http://developer.novell.com/wiki/index.php/TagLib_Sharp) : .NET
library capable of reading and writing both the basic and advanced
tagging information stored in popular audio formats.
## Programmes
Voici un liste non exhaustive de programmes fait en Mono. **A TESTER !**
(pour voir si il ya des choses intéressantes à récupérer pour
inspiration)
- MonoCop, l'équivalent du FxCop qui permet de faire un "audit" de code
et de vérifier de nombreuses règles personnalisables.
(http://www.advogato.org/person/jluke/diary.html?start=24)
- MonoForge, un hébergeur de site web dédié à la plateforme Mono/Linux
avec MySQL. Actuellement en phase de test, l'hébergement est gratuit
pendant 1 an : <http://www.monoforge.com/>
- Gecko# marche sous Windows, il devient possible de faire un navigateur
portable en GTK#.
(http://primates.ximian.com/~miguel/pic.php?name=mozwin32.JPG&ca)
- Tomboy, un utilitaire intégré à GNome pour faciliter la prise de notes
(http://www.beatniksoftware.com/tomboy/)
- Blam!, un agrégateur de news RSS intégré à Gnome
(http://www.imendio.com/projects/blam/)
- F-Spot, un gestionnaire de photo pour Gnome
(http://www.gnome.org/projects/f-spot/ , quelques jolis screenshot des
futures focntionnalités par ici :
<http://primates.ximian.com/~glesage/wiki/doku.php?id=f-spot>)
- iFolder3, une solution de partage de fichiers multi-plateforme, porté
par Novell sur Mono.
(http://forge.novell.com/modules/xfmod/project/?ifolder)
- Galaxium Messenger, un messenger compatible MSN
(http://galaxium.sourceforge.net/)
- GLyrics, une application qui cherche toute seule comme une grande les
paroles d'une chanson sur internet. S'intègre avec xmms.
(http://zapdos.codemonkey.cl/glyrics/)
- Bless, un éditeur hexa (http://home.gna.org/bless/screenshots.html)
- Fewnn, une interface pour l'émulateur MAME
(http://people.mmgsecurity.com/~lorenb/fewnn/)
- MonkeyPop, une application qui permet d'afficher des notifications en
HTML ou SVG sous Gnome
(http://mspace.berlios.de/gunther-user/view.php/page/MonkeyPop)
- ADP, un provider de Base de données compatible SQLServer, Oracle,
Firebird, Sqlite, Postgres et Mysql.
(http://advanced-ado.sourceforge.net/)
- GFax, un front-end de gestionnaires de fax pour Gnome
(http://gfax.cowlug.org/)
- Muine, un player audio (http://muine-player.org/wiki/Main_Page)
------------------------------------------------------------------------
Retour à [Programmes](Programmes)
Ubuntu-fr:Apache NetBeans Site:Apache NetBeans Repo:Apache NetBeans
---
layout: default
---
# NetBeans
IDE pour Java, JavaScript, PHP, HTML5, CSS, ...
## Configuration PhP
- Pour avoir de vraies tabulations: Dans `Tools/Options/Editor/Formatting`:
- Décocher `Expand Tabs to Spaces`,
- ET mettre 4 pour `Number of Spaces per In...` et `Tab Size` en tout cas, la valeur doit être la même.
Créer des diagrammes de bases de données. Installation par script sh, à récupérer sur le site. S'installe dans ~/DbVisualizer et ne créé qu'un raccourci Desktop. Pour désinstaller, supprimer le dossier ~/DbVisualizer.
Ubuntu-fr:EasyTag Site:EasyTag Repo:EasyTag
---
layout: default
---
# EasyTag
TODO: Revoir
Logiciel d'éditions des tags MP3 (ID3) très complet.
## Configuration
- Onglet "Divers":
- Lecteur audio: amarok -p
- Position des boîtes de dialogue: Position de la souris.
- Onglet "Paramètre du nom des fichiers"
- Cocher "Changer la date de modification du répertoire parent au
fichier (recommandé si utilisation d'Amarok)
- Onglet "Paramètres des tags ID3"
- Pour :
- éviter un bug avec Amarok
(<http://forum.ubuntu-fr.org/viewtopic.php?pid=1808988#p1808988> et
<http://bugs.kde.org/show_bug.cgi?id=151657>)
- pouvoir avoir les pochettes et le genre sur Archos Gmini 402,
voici ma config :
- EasyTag 2.1.4, utilisation de v2.3 UTF16 (ou éventuellement
ISO-8859-1) sans V1
- Pochette: JPEG (taille critique constatée 815 Ko, a paufiner).
Attention, si le MP3 était originalement écrit en v2.4, il faut
enlever la pochette, enregistrer puis la réinsérer (et
enregistrer à nouveau bien sur).
Ubuntu-fr:Soundjuicer Site:Soundjuicer Repo:Soundjuicer
---
layout: default
---
# Soundjuicer
Soundjuicer permet de convertir les CDs en fichiers MP3.
ATTENTION: PB VBR et Durée affichage dans Amarok ! A vérifier !!!
[Plus d'infos sur Ubuntu-fr](http://doc.ubuntu-fr.org/sound_juicer)
## Installation
Installé par défaut dans [Ubuntu](linux/dist/Ubuntu), mais il faut
installer le [paquet](Paquet)
[gstreamer0.10-plugins-ugly-multiverse](apt://gstreamer0.10-plugins-ugly-multiverse)
pour pouvoir encoder en MP3.
## Configuration
Apparemment, il est possible de créer de nouveaux profils, mais
impossible de les sélectionner dans la liste !? Donc, le mieux est de
modifier un profil existant.
La config par défaut pour les MP3 semble bonne cela dit:
`audio/x-raw-int,rate=44100,channels=2 ! lamemp3enc name=enc target=0 quality=6 ! xingmux ! id3v2mux`
Pour avoir du VBR au bitrate moyen de 192, avec le nouvel algo de lame,
utiliser:
`audio/x-raw-int,rate=44100,channels=2 ! lame name=enc vbr=4 vbr-mean-bitrate=192 ! id3v2mux`
Pour utiliser le preset standard, en VBR:
`audio/x-raw-int,rate=44100,channels=2 ! lame name=enc preset=1001 ! id3v2mux`
(preset=standard : This preset should generally be transparent to most
people on most music and is already quite high in quality. The resulting
bitrate should be in the 170-210kbps range, according to music
complexity.)
Pour les options du plugin lame:
`gst-inspect-0.10 lame`
Pour une description des preset lame:
`lame --preset help`
------------------------------------------------------------------------
Retour à [Programmes](Programmes)
Ubuntu-fr:BOINC Site:BOINC Repo:
---
layout: default
---
# BOINC
TODO: Supprimer les liens de niveau 1 (tous les fichiers dans ce dossier), car contenu intégré dans soft
BOINC est un gestionnaire de projets de calcul partagé. En gros, ce programme permet de participer à des programmes de recherche, en donnant du temps de calcul de son ordinateur (lorsque celui-ci est inactif seulement). Le premier programme grand public a été SEITI@Home, un programme de recherche de signaux extraterrestres. Depuis, de nombreux autres projets ont vu le jour, en climatologie, medecine, ...
- Gérer son compte: http://boincstats.com/bam/
- Les projets: https://boinc.berkeley.edu/projects.php
TODO: Comment lancer `boinc` ?
- Créé des fichiers à l'emplacement ou il est lancé :(
- Pb avec gui_rpc_auth.cfg au lancement du GUI
- Pb: Le gui ne lance pas `boinc` tout seul comme il devrait
## Attacher des projets
Après avoir créé un compte BAM, il faut pour attacher ou réattacher des projets: - Aller dans le menu du site de BAM et choisir "Gestion Ressources" - Cocher "Rattache par defaut ?" - Resynchroniser le BOINC manager avec BAM.
## Invalid Password ?
Si tu as une erreur "invalid password" au démarrage de BOINC, alors il faut vider le fichier gui_rpc_auth.cfg dans le /home
TODO: Voir https://boinc.berkeley.edu/gui_rpc.php
Ubuntu-fr:Ventoy Site:Ventoy Repo:Ventoy
---
layout: default
---
TODO: Rajouter layout partout pour que les liens fonctionnent en local sans
# Ventoy
Ventoy est un outil permettant de créer une clé USB live multiboot, à partir de fichiers ISO, simplement copiés sur la clé.
## Installation
- Télécharger [la dernière version](https://github.com/ventoy/Ventoy/releases/latest)
- Décompresser
- Lancer `./VentoyGUI.x86_64`
- Choisir la clé
- Cliquer sur installation
- Copier les fichiers ISO sur la clé
- Booter sur la clé. Et voila
Voir https://doc.ubuntu-fr.org/ventoy pour plus de détails