« Logiciels ArchLinux » : différence entre les versions

De Banane Atomic
Aller à la navigationAller à la recherche
 
 
(102 versions intermédiaires par le même utilisateur non affichées)
Ligne 6 : Ligne 6 :


= [https://www.archlinux.org/groups Groupes de paquets] =
= [https://www.archlinux.org/groups Groupes de paquets] =
== gnome ==
== [https://www.archlinux.org/groups/x86_64/gnome gnome] ==
* Analyseur d'utilisation d'espace disque : <tt>baobab</tt>
{| class="wikitable wtp wtmono1"
* Visionneuse d'images : <tt>eog</tt> (Eye of GNOME) [Ctrl+roulette ou clique-gauche pour déplacer l'image]
! Application
* Visionneuse PDF : <tt>evince</tt>
! Description
* Calculatrice : <tt>gnome-calculator</tt>
|-
* Captures d'écrans : <tt>[[Logiciels ArchLinux#gnome-screenshot|gnome-screenshot]]</tt>
| baobab || Analyseur d'utilisation d'espace disque
* Moniteur système : <tt>gnome-system-monitor</tt>
|-
[https://www.archlinux.org/groups/x86_64/gnome Liste des paquets]
| eog || Visionneuse d'images (Eye of GNOME) [Ctrl+roulette ou clique-gauche pour déplacer l'image]
 
|-
== gnome-extra ==
| evince || Visionneuse PDF
* Gestionnaire d'archive : <tt>file-roller, unzip, unrar, p7zip</tt>
|-
* Client email : <tt>evolution</tt> ([[Evolution]])
| gnome-calculator || Calculatrice
[http://www.archlinux.org/groups/i686/gnome-extra Liste des paquets]
|-
| [[Logiciels ArchLinux#gnome-screenshot|gnome-screenshot]] || Captures d'écrans
|-
| gnome-system-monitor || Moniteur système
|}


= Serveurs =
= Serveurs =
Ligne 26 : Ligne 30 :


== Hébergement et synchronisation de données ==
== Hébergement et synchronisation de données ==
* [[Nextcloud]]
* [[Owncloud]]
* [[Owncloud]]
* [[Seafile]]
* [[Seafile]]
Ligne 42 : Ligne 47 :


= Audio =
= Audio =
== osd-lyrics ==
== Lecteur audio ==
Lyrics : [http://code.google.com/p/osd-lyrics osd-lyrics]
{| class="wikitable wtp wtmono1"
! Application
! Points négatifs
|-
| [[clementine]] || crash<br>Qt style
|-
| strawberry || pas de playlist intelligentes<br>Qt style
|-
| pragha || pas de miniature des albums<br>pas de playlist intelligentes
|-
| lollypop || lecture aléatoire par album seulement<br>pas de choix de lecture par dossier
|}


== [[Audacity]] ==
=== Banshee ===
Installez "gstreamer0.10-good-plugins" et "gstreamer0.10-ugly-plugins"<br>
* listes de lecture intelligente
* [https://bugs.launchpad.net/ubuntu/+source/banshee/+bug/762815 bug] affichage pochette avec Album Inconnu


== Clementine ==
== OSD Lyrics ==
Lecteur audio
<kode lang='bash'>
 
pacman -S osdlyrics
=== Ajouter une webradio ===
Internet → Your radio stream
* Ajouter l'url disponible sur le site de la webradio (exemple: [http://www.broadcast.ch/portal.aspx?pid=564&lang=fr Couleur 3])
 
=== Ligne de commande ===
<kode lang=bash>
# lancez Clementine en mode réduit (background playback)
clementine -y
 
# lancez la lecture
clementine -p
</kode>
</kode>


=== Settings ===
== [[Audacity]] ==
* Windows → C:\Users\<USER>\.config\Clementine
 
=== Raccourcis-clavier média ===
Les touches <tt>Lecture/Pause</tt>, <tt>Suivant</tt> et <tt>Précédent</tt> ne fonctionnent pas sous Cinnamon car <tt>Clementine</tt> utilise la commande <tt>gnome-keybinding-properties</tt> du paquet <tt>gnome-control-center</tt> spécifique à <tt>Gnome</tt>; alors que <tt>Cinnamon</tt> utilise <tt>cinnamon-control-center</tt>.<br />
Il faut donc aller dans Outils -> Préférences -> Configurer les raccourcis claviers -> Décocher Utiliser les raccourcis de touches de Gnome
{{info | Ce problème semble avoir été corrigé}}
 
=== Erreurs ===
==== GStreamer could not create the element: autoaudiosink ====
<pre>
GStreamer could not create the element: autoaudiosink.
Please make sure that you have installed all necessary GStreamer plugins (e.g. OGG and MP3)
</pre>
<kode lang=bash>
sudo pacman -S gstreamer0.10-plugins
</kode>
 
==== QGtkStyle was unable to detect the current GTK+ theme ====
<kode lang=bash>
sudo pacman -S libgnomeui
</kode>
https://bbs.archlinux.org/viewtopic.php?id=99175
 
== Banshee ==
Installez "gstreamer0.10-good-plugins" et "gstreamer0.10-ugly-plugins"<br>
* listes de lecture intelligente
* [https://bugs.launchpad.net/ubuntu/+source/banshee/+bug/762815 bug] affichage pochette avec Album Inconnu


== clamz ==
== clamz ==
Ligne 105 : Ligne 86 :


= Vidéo =
= Vidéo =
== OpenShot ==
* [https://www.blackmagicdesign.com/products/davinciresolve DaVinci Resolve]
* [https://lwks.com/lightworks-2023-edit-smarter/ Lightworks]
 
== SMPlayer ==
Lecteur vidéo
* Encodage des sous-titres : Options &rarr; Sous-titres &rarr; Encodage
* Ecran noir, son ok: Options &rarr; Preferences &rarr; General &rarr; General &rarr; Multimedia engine: mplayer
* Pause avec clique-gauche: Options &rarr; Preferences &rarr; Keyboard and Mouse &rarr; Mouse &rarr; Left click: Pause
<kode lang='bash'>
pacman -S smplayer mplayer
</kode>
 
== [[openshot|OpenShot]] ==
{{warn | Problème de zoom/ratio avec les bonnes height/width → bandes noires}}
{{warn | Problème de zoom/ratio avec les bonnes height/width → bandes noires}}


Ligne 135 : Ligne 128 :
* CFR: à privilégier pour éditer la vidéo par la suite
* CFR: à privilégier pour éditer la vidéo par la suite


== Enregistrer ce qui passe à l'écran ==
=== Ripper un DVD ===
=== [https://github.com/green-project/green-recorder Green Recorder] ===
<kode lang='bash'>
<kode lang='bash'>
yaourt -S green-recorder-git
# install libdvdcss
sudo pacman -S libdvdcss
</kode>
</kode>
* Preset: HQ 480p30 Surround pour DVD PAL (europe)
* Video
** Constant Quality: 19
** Preset: slow
* Filters → Deinterlace: Decomb - Deinterlace Preset: Bob
* Tags → Title


=== [https://handbrake.fr/docs/en/latest/technical/filters-summary.html Filters] ===
== Enregistrer ce qui passe à l'écran ==
=== [http://www.maartenbaert.be/simplescreenrecorder SimpleScreenRecorder] ===
=== [http://www.maartenbaert.be/simplescreenrecorder SimpleScreenRecorder] ===
{{warn | Avec les cartes graphiques Nvidia, désactivez le Flipping<br>
{{warn | Avec les cartes graphiques Nvidia, désactivez le Flipping<br>
Ligne 152 : Ligne 154 :
</kode>
</kode>
{{warn | Seule les fenêtres peuvent être sélectionnées comme zone à enregistrer.}}
{{warn | Seule les fenêtres peuvent être sélectionnées comme zone à enregistrer.}}
== SMPlayer ==
Lecteur vidéo
* Encodage des sous-titres : Options &rarr; Sous-titres &rarr; Encodage
* Ecran noir, son ok: Options &rarr; Preferences &rarr; General &rarr; General &rarr; Multimedia engine: mplayer
* Pause avec clique-gauche: Options &rarr; Preferences &rarr; Keyboard and Mouse &rarr; Mouse &rarr; Left click: Pause


== [http://www.avidemux.org/admWiki/doku.php Avidemux] ==
== [http://www.avidemux.org/admWiki/doku.php Avidemux] ==
Ligne 174 : Ligne 170 :


== Client RDP ==
== Client RDP ==
* Remmina avec freerdp
=== Remmina ===
* [https://wiki.archlinux.org/index.php/rdesktop Rdesktop]
{{info | Press {{boxx|right Ctrl}} to capture all keyboard inputs as {{boxx|alt-tab}}}}
With {{boxx|freerdp}}
* Redirect sound and microphone: Edit → Advanced
** {{boxx|Audio output mode}} = {{boxx|Local}}
** {{boxx|Redirect local microphone}}
*** {{boxx|sys:alsa,format:1,quality:low}}
*** {{boxx|sys:pulse}}
*** {{boxx|sys:pulse,format:1,quality:high}}
* Remote scale factor: Preferences → RDP → Desktop scale factor % = 125
 
<kode lang='bash'>
xfreerdp /sound:sys:pulse /microphone:sys:pulse /v:192.168.0.x
</kode>
 
=== [https://wiki.archlinux.org/index.php/rdesktop Rdesktop] ===
<kode lang=bash>
<kode lang=bash>
rdesktop -g 100% -P -z -x l -5 -r sound:off -d domain -u login -p password x.x.x.x:3389
rdesktop -g 100% -P -z -x l -5 -r sound:off -d domain -u login -p password x.x.x.x:3389
Ligne 181 : Ligne 191 :
Ctrl + Alt + Entrée → Plein écran<br>
Ctrl + Alt + Entrée → Plein écran<br>
tsclient → GUI pour Rdesktop
tsclient → GUI pour Rdesktop
== [https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html Citrix Workspace] ==
{{boxx|Citrix Workspace App}} (previously known as {{boxx|Citrix Receiver}} and {{boxx|ICA Client}}) is the client component of {{boxx|XenDesktop}} (desktop virtualization software) and {{boxx|XenApp}} (application virtualization software).
<kode lang='bash'>
yay icaclient
# configure the client
/opt/Citrix/ICAClient/util/configmgr
</kode>
* [https://wiki.archlinux.org/title/Citrix Citrix on archlinux.org]
Configuration folders: {{boxx|~/.ICAClient}} {{boxx|/opt/Citrix/ICAClient}}
{{warn | Citrix receiver for Linux doesn't scale the session for high resolution.}}
=== Switch from Citrix Workspace App (receiver) to web browser ===
Start the app in a web browser:
# Citrix Workspace → Account Settings (up right → account icon)
# Advanced tab → Use Citrix web browser (Apps and desktops will launch in your web browser)


== [https://wiki.archlinux.org/index.php/NetworkManager NetworkManager] ==
== [https://wiki.archlinux.org/index.php/NetworkManager NetworkManager] ==
=== nmcli ===
<kode lang=bash>
# list the connections
nmcli connection
# interactively edit a connection
nmcli connection edit 'connection name'
# list the wifi networks
nmcli dev wifi list
</kode>
=== configuration files ===
<filebox fn='/etc/NetworkManager/system-connections/enp34s0.nmconnection' lang='ini' collapsed>
[connection]
id=enp34s0
uuid=12345678-abcd-abcd-abcd-123456789abc
type=ethernet
interface-name=enp34s0
permissions=
timestamp=1614522387
[ethernet]
mac-address=AB:CD:EF:GH:IJ:KL
mac-address-blacklist=
[ipv4]
dns=192.168.a.b;192.168.c.d;  # add secondary dns server
dns-priority=100
method=auto
[ipv6]
addr-gen-mode=stable-privacy
dns-priority=100
dns-search=
method=disabled
[proxy]
</filebox>
<kode lang='bash'>
# reload the configuration file
nmcli connection reload
</kode>
=== Installation ===
<kode lang=bash>
<kode lang=bash>
# installation
# installation (Cinnamon contient déjà network-manager-applet et networkmanager)
sudo pacman -S networkmanager
sudo pacman -S networkmanager
# applet pour GNOME et Cinnamon
# applet pour GNOME et Cinnamon
Ligne 190 : Ligne 266 :


# arrêter tous les services réseaux activés : dhcpcd, net, netctl
# arrêter tous les services réseaux activés : dhcpcd, net, netctl
sudo systemctl stop dhcpcd@enp3s0
sc-stop dhcpcd@enp3s0


# désactiver l'interface réseau
# désactiver l'interface réseau
Ligne 196 : Ligne 272 :


# activez NetworkManager
# activez NetworkManager
sudo systemctl start NetworkManager
sc-start NetworkManager


# si tout est ok, activez NetworkManager au démarrage
# si tout est ok, activez NetworkManager au démarrage
sudo systemctl enable NetworkManager
sc-enable NetworkManager
# fait patienter les autres services (uShare) jusqu'à ce que la connexion au réseau soit faite
sc-enable NetworkManager-wait-online
# et supprimez les autres services réseaux du démarrage
# et supprimez les autres services réseaux du démarrage
sudo systemctl disable dhcpcd@enp3s0
sc-disable dhcpcd@enp3s0
# fait patienter les autres services (uShare) jusqu'à ce que la connexion au réseau soit faite
sudo systemctl enable NetworkManager-wait-online
</kode>
</kode>


Ligne 222 : Ligne 298 :
ResultActive=yes
ResultActive=yes
</filebox>
</filebox>
=== nmcli ===
<kode lang=bash>
# lister les résaux wifi
nmcli dev wifi list
</kode>
[https://wiki.archlinux.org/index.php/NetworkManager NetworkManager]


== [[Transmission|Torrent: Transmission]] ==
== [[Transmission|Torrent: Transmission]] ==
Ligne 238 : Ligne 306 :
<kode lang='bash'>
<kode lang='bash'>
# installation
# installation
yaourt onedrive-abraunegg
yay onedrive-abraunegg


# first run
# first run
Ligne 249 : Ligne 317 :
onedrive --synchronize --verbose
onedrive --synchronize --verbose
# --dry-run
# --dry-run
# --download-only


# lancer le service au démarrage
# lancer le service au démarrage
systemctl enable onedrive@<username>.service
systemctl enable onedrive@<username>.service
# if password has been changed
onedrive --reauth
</kode>
</kode>


<filebox fn='~/.config/onedrive/config' lang='bash' collapsed>
<filebox fn='~/.config/onedrive/config' lang='bash' collapsed>
sync_dir = "/path/OneDrive"
sync_dir = "/path/OneDrive"
# skip_file = "~*|.~*|*.tmp"
skip_file = "~*|.~*|*.tmp"
# monitor_interval = "45"
# monitor_interval = "45"
# skip_dir = ""
skip_dir = "Folder1|Folder2/SubFolder"
# log_dir = "/var/log/onedrive/"
# log_dir = "/var/log/onedrive/"
# drive_id = ""
# drive_id = ""
Ligne 264 : Ligne 336 :
# check_nomount = "false"
# check_nomount = "false"
# check_nosync = "false"
# check_nosync = "false"
# download_only = "false"
download_only = "true"
# disable_notifications = "false"
# disable_notifications = "false"
# disable_upload_validation = "false"
# disable_upload_validation = "false"
Ligne 283 : Ligne 355 :
# user_agent = ""
# user_agent = ""
</filebox>
</filebox>
== [[DLNA_uPNP|Media streaming servers]] ==


== PAN ==
== PAN ==
Ligne 357 : Ligne 431 :


= Sécurité =
= Sécurité =
== KeepassX ==
== keepassxc ==
Cross-platform community-driven port of Keepass password manager.
 
== [[Borg|Backup - Borg]] ==


== [https://wiki.archlinux.org/index.php/ClamAV ClamAV] ==
== [https://wiki.archlinux.org/index.php/ClamAV ClamAV] ==
Ligne 398 : Ligne 475 :
</kode>
</kode>


= Jeux vidéo =
= Terminal =
* Steam, plateforme d'achat et d'installation de jeux vidéo
== gnome-terminal ==
* QJoyPad, configuration de manettes de jeu
<kode lang=bash>
# ouvrir un nouveau terminal à un emplacement donné
gnome-terminal --working-directory=/path/to/dir


== Urban Terror ==
# ouvrir un nouveau terminal et y exécuter une commande
Afficher la console : <tt>Maj + Echap</tt><br />
gnome-terminal -x sh -c "commande | less"
[https://wiki.archlinux.org/index.php/Urban_Terror Urban Terror]<br />
</kode>
[http://www.dswp.de/old/wiki/doku.php/tutorials:urban_terror:radio_commands Radio Commands]<br />
http://www.urbanterror.info/forums/topic/29405-solved-bug-no-crosshair-no-minimap-teaminfo-impossible-to-play


=== Pas de viseur, de carte ni de vie ===
=== [https://help.gnome.org/users/gnome-terminal/stable/adv-keyboard-shortcuts.html.en Raccourcis clavier] ===
<filebox fn=/opt/urbanterror/q3ut4/autoexec.cfg>
{| class="wikitable wtp"  
set cg_draw2d "1"
|-
</filebox>
| Ctrl+Shift+C || copier
|-
| Ctrl+Shift+V || coller
|-
| Ctrl+Shift+F || fenêtre de recherche
|-
| Ctrl+U || supprimer le contenu de toute la ligne
|-
| Ctrl+K || supprimer le contenu depuis le curseur jusqu'à la fin de la ligne
|-
| Ctrl+L || clear
|}


=== Impossible de télécharger des cartes ===
== [https://wiki.archlinux.org/index.php/Guake Guake] ==
UrbanTerror expects the shared library file to be called libcurl.so.3, but Arch Linux currently uses libcurl.so.4
Top-down terminal for GNOME.<br>
<kode lang=bash>
Lier {{boxx|Ouvrir dans un terminal}} à Guake:<br>
# Dans la console d'UrbanTerror
dconf → org → desktop → applications → terminal
cl_curllib libcurl.so.4
* exec → guake
</kode>
* exec-arg →
 
=== Configuration ===
Fichier de configuration principal : <tt>~/.q3a/q3ut4/q3config.cfg</tt><br />
Fichier additionel : <tt>Dossier d'installation/q3ut4/autoexec.cfg</tt>


<kode lang=bash>
<kode lang=bash>
// lier la touche 5 à l arme principale
# affiche / cache guake
bind 5 "ut_weaptoggle primary"
guake -t


// lier la touche F5 au message radio Requesting medic
# créé un nouvel onglet et spécifie le chemin à /
bind F5 "ut_radio 3 3 Requesting medic. Status: $health"
guake -n new -e "cd /;clear"
</kode>
</kode>
{{warn | Les touches <tt>é</tt>, <tt>"</tt>, <tt>ç</tt>, <tt>à</tt>, <tt>ù</tt> ne fonctionnent pas.}}


[http://www.urbanterror.info/support/109-/#8.2 Binding Radio Commands]
== [https://wiki.archlinux.org/title/Ranger Ranger] ==
Console file manager
 
= Graphismes =
* [[Gimp]]
* [[Inkscape]]


=== Serveur X ===
= Programmation =
Permet de lancer UT dans un nouveau serveur X avec un clavier QWERTY pour pouvoir utiliser les touches 123..90
== Diagram ==
<kode lang=bash>
* [https://online.visual-paradigm.com/diagrams/ Visual Paradigm]
#/bin/bash
* [https://www.diagrams.net diagrams.net] (formerly draw.io)
* [https://dbdiagram.io dbdiagram.io]
* [[Yed]]


xinit /chemin/UrbanTerror42/Quake3-UrT.i386 -- :1 &
== Éditeurs de texte ==
* [[Geany]]
* [[Visual_studio_code|VScode]]
* [https://atom.io/ Atom]
* [[Nano]]
* [[Gedit]]
* [[Lighttable|Light Table]]


sleep 1          # Attend 1 secondes que le serveur soit prêt
== Dev - Other Apps ==
* [[Meld|Visual diff and merge tool - Meld]]
* [[Git]]
* [[GitKraken]]
* [[Postman]]


DISPLAY=:1 setxkbmap us
= Tools =
== [https://parcellite.sourceforge.net/ Clipboard Manager: parcellite] ==
<kode lang='bash'>
sudo pacman parcellite
# start it manually
parcellite
</kode>
</kode>
It is added to the {{boxx|Startup Applications}}


== [[PlayOnLinux]] ==
== Rename ==
 
=== Renommer fichiers et répertoires: GPRename ===
= Rename =
== Renommer fichiers et répertoires: GPRename ==
Interface graphique pour renommer des fichiers en masse.
Interface graphique pour renommer des fichiers en masse.
{{warn | Pas de backreference avec les expressions rationnelles ($1) }}
{{warn | Pas de backreference avec les expressions rationnelles ($1) }}
Ligne 457 : Ligne 561 :
* Remplacer un élément du nom: Replace/Remove
* Remplacer un élément du nom: Replace/Remove


== Perl rename ==
=== Perl rename ===
L'outils {{boxx|rename}} d'ArchLinux est moins puissant que le script {{boxx|perl-rename}} des autres distributions linux. Pour corriger cela :
L'outils {{boxx|rename}} d'ArchLinux est moins puissant que le script {{boxx|perl-rename}} des autres distributions linux. Pour corriger cela :
<kode lang="bash">
<kode lang="bash">
Ligne 491 : Ligne 595 :
{{warn | Les caractères suivant doivent être échappés : {{boxx|. () []}}}}
{{warn | Les caractères suivant doivent être échappés : {{boxx|. () []}}}}


== [http://www.exiv2.org Exiv2] ==
=== [http://www.exiv2.org Exiv2] ===
C'est un outils en ligne de commandes pour lire et modifier les métadonnées des images telles que Exif, IPTC et XMP.
C'est un outils en ligne de commandes pour lire et modifier les métadonnées des images telles que Exif, IPTC et XMP.
<kode lang=bash>
<kode lang=bash>
Ligne 503 : Ligne 607 :
# change Exif.Image.DateTime
# change Exif.Image.DateTime
exiv2 -M"set Exif.Image.DateTime 2017:05:29 12:00:00" image01.jpg
exiv2 -M"set Exif.Image.DateTime 2017:05:29 12:00:00" image01.jpg
# add 1 year to the datetime metadata (-Y years, -O months, -D days)
exiv2 -Y +1 *.jpg
# add 1 hour to the datetime metadata [+|-]HH[:MM[:SS]]
exiv2 -a +1 *.jpg
</kode>
</kode>


= Éditeur de texte =
== Screenshot ==
== [[Geany]] ==
=== Shutter ===
<kode lang=bash>
shutter -f  # full screen
shutter -s  # rectangle de sélection
shutter -a  # fenêtre courante
</kode>
{{warn | [https://bugs.archlinux.org/task/41357 Bug] [https://bugs.launchpad.net/shutter/+bug/731874 bug]: si une instance de shutter est déjà lancé, la commande «shutter -s» plante.}}


== [https://atom.io/ Atom] ==
=== [https://github.com/flameshot-org/flameshot Flameshot] ===
 
<kode lang='bash'>
== [[Lighttable|Light Table]] ==
# Capture with GUI
 
flameshot gui
== Gedit ==
# config
=== Thème de couleur ===
flameshot config
/usr/share/gtksourceview-3.0/styles/
</kode>
 
=== Plugins ===
Installez « gedit-plugins », puis allez dans Édition → Préférences → Greffons et activez :
* Complétion de mots : propose des mots existant déjà dans le document
* Commentateur de code : Ctrl + M  /  Ctrl + Shift + M
* Extraits de code (snippets) : Tab
* Outils externes : permet d'exécuter le fichier courant et d'afficher la sortie
* Terminal intégré
 
Regular Expression Plugin :
* Télécharger [http://bananeatomic.kegtux.org/logiciels/regex_replace-gedit3.tar.gz] [https://live.gnome.org/Gedit/Plugins?action=AttachFile&do=get&target=regex_replace-gedit3.tar.gz]
* Dés-archiver dans  ~/.local/share/gedit/plugins/
* Relancer Gedit, puis allez dans Édition → Préférences → Greffons et cochez Regex Search and Replace
* Rechercher &rarr; Regular Expression...
 
[http://live.gnome.org/Gedit/Plugins Liste des autres plugins]


=== Encodage ===
=== [https://framalibre.org/content/ksnip Ksnip] ===
Fichier &rarr; Enregistrer sous &rarr; Codage de caractères


== Nano ==
=== Lightshot ===
<filebox fn=/etc/nanorc lang=bash>
set autoindent  # indent les nouvelles lignes au même niveau que la précédente
set nowrap      # pas de limitation de taille de lignes
set smarthome  # home positionne au premier caractère ignorant l'indentation, 2ème appuis positionne au vrai début de ligne
set smooth      # scroll ligne par ligne
set softwrap    # affiche tout le contenu des lignes
set tabsize 4
 
# coloration syntaxique
include "/usr/share/nano/*.nanorc"
</filebox>
{{info | Pour une configuration par utilisateur modifiez plutôt le fichier {{boxx|~/.nanorc}}}}
<filebox fn='~/.nanorc' lang='bash' collapsed>
# coloration syntaxique pour 'git commit -v' et 'git merge'
syntax "git" "(COMMIT_EDITMSG|MERGE_MSG)$"
 
# comment
color brightblack "^#.*"
 
# titles
color brightwhite "On branch .+"
color white "Changes.*:"
color white "Untracked files:"
 
color brightblue "modified:.*"
color brightgreen "new file:.*"
color brightred "deleted:.*"
 
color brightcyan start="^# Untracked.*" end="^#$"
color brightblack "^#"
color white "Untracked files:"
 
color brightgreen "^\+.*"
color brightred "^-.*"
 
color yellow "^(diff|index|---|\+\+\+).*"
color brightmagenta "^@@.*@@"
 
color brightred "^deleted file mode .*"
color yellow "^new file mode .*"
</filebox>
 
= Visionneur d'images =
* Eye of GNOME. Problème de thème.
* viewnior
 
= Lecteur PDF =
* Evince (plus d'imprimante visible + problème avec le thème)
* epdfview (problème avec la sélection du texte)
 
= Visionneur de fichiers markdown (md) et ReStructuredText (rst) =
* retext
 
= Capture d'écran =
== Lightshot ==
Installer Lightshot avec wine ou playonlinux
Installer Lightshot avec wine ou playonlinux
<kode lang='bash'>
<kode lang='bash'>
Ligne 602 : Ligne 644 :
</filebox>
</filebox>


== Shutter ==
=== gnome-screenshot ===
<kode lang=bash>
* [http://doc.ubuntu-fr.org/gnome-screenshot doc ubuntu]
shutter -f  # full screen
* modifier le chemin du dossier de sauvegarde: {{boxx|dconf-editor}} → {{boxx|/org/gnome/gnome-screenshot/auto-save-directory}}
shutter -s  # rectangle de sélection
shutter -a  # fenêtre courante
</kode>
{{warn | [https://bugs.archlinux.org/task/41357 Bug] [https://bugs.launchpad.net/shutter/+bug/731874 bug]: si une instance de shutter est déjà lancé, la commande «shutter -s» plante.}}


== gnome-screenshot ==
{| class="wikitable wtp wtmono1 wtmono3"
{| cellpadding="10" cellspacing="0" border="1"
|+ Raccourcis clavier et commandes
|+ Raccourcis clavier et commandes
| [CTRL] + [Imp.écr] || Capturer l'écran vers le presse-papier
| Print || Capturer l'écran et sauvegarder la capture
|-
|-
| [CTRL] + [ALT] + [Imp.écr] || Capturer la fenêtre active vers le presse-papier
| Ctrl + Print || Capturer l'écran vers le presse-papier
|-
|-
| [CTRL] + [MAJ] + [Imp.écr] || Capturer une zone vers le presse-papier
| Ctrl + Alt + Print || Capturer la fenêtre active vers le presse-papier
|-
|-
| [Imp.écr] || Capturer l'écran vers le dossier Images
| Ctrl + Shift + Print || Capturer une zone vers le presse-papier
|-
|-
| [ALT] + [Imp.écr] || Capturer la fenêtre active vers le dossier Images
| Alt + Print || Capturer la fenêtre active et sauvegarder la capture
|-
|-
| [MAJ] + [Imp.écr] || Capturer une zone vers le dossier Images || gnome-screenshot --area
| Shift + Print || Capturer une zone et sauvegarder la capture || gnome-screenshot --area
|}
|}
[http://doc.ubuntu-fr.org/gnome-screenshot doc ubuntu]


= Color Picker =
=== [https://www.deepin.org/en/original/deepin-screenshot/ Deepin Screenshot] ===
* Gpick: HSV, HSL, RGB, nom de la couleur, génération de schéma, simulation de rendu
<filebox fn='~/.xbindkeysrc' lang=bash>
* gcolor2: HSV, RGB
# mapper la touche Print Screen avec la commande deepin-screenshot
 
"/usr/bin/deepin-screenshot"
= [http://www.gcstar.org/index.fr.php GCStar] =
    m:0x0 + c:107
Gestion de collections<br />
[http://wiki.gcstar.org/fr/websites_plugins Plugins pour récupérer des informations sur des sites web]
 
= Sweet Home 3D =
Logiciel d'architecture.<br>
Disponible sur AUR ou sur Archlinuxfr.<br>
[http://www.sweethome3d.com/download.jsp Sweet Home 3D viewer] permet l'affichage du projet dans une page web.<br>
[http://www.sweethome3d.com/fr/userGuide.jsp Documentation]<br>
[http://doc.ubuntu-fr.org/sweethome3d Doc ubuntu]
 
= MComix =
BD : [http://mcomix.sourceforge.net MComix]
 
= [http://meldmerge.org Meld] =
<kode lang=bash>
sudo pacman -S meld pygtksourceview2 python2-dbus python2-gconf
# pygtksourceview2: syntax highlighting
# python2-dbus: open a new tab in an already running instance
# python2-gconf: gnome integration
</kode>
[https://bbs.archlinux.org/viewtopic.php?id=98296 Couleurs]
 
== [https://bugs.launchpad.net/ubuntu/+source/meld/+bug/1580366 Erreur: Couldn't find colour scheme details for meld:unknown-text-foreground] ==
<filebox fn=/usr/share/meld/styles/meld-dark.xml lang=xml>
  <!-- <style name="meld:unknown-text" background="#aaaaaa"/> -->
  <style name="meld:unknown-text" background="#aaaaaa" foreground="#888888"/>
</filebox>
</filebox>


== [http://unix.stackexchange.com/questions/182925/dconf-warning-failed-to-commit-changes-to-dconf-the-connection-is-closed Erreur: failed to commit changes to dconf] ==
== Color Picker ==
<pre>
{| class="wikitable wtp wtmono1"
GLib-GIO-CRITICAL **: g_dbus_proxy_new_sync: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
! application
 
! intérêt
GLib-GIO-CRITICAL **: g_dbus_proxy_get_name_owner: assertion 'G_IS_DBUS_PROXY (proxy)' failed
|-
 
| deepin-picker || zoom pour la séléction de la couleur
dconf-WARNING **: failed to commit changes to dconf: Error spawning command line 'dbus-launch --autolaunch=745b249ad9024475816761582a9ee2ca --binary-syntax --close-stderr': Child process exited with code 1
|-
</pre>
| gpick || HSV, HSL, RGB, nom de la couleur, génération de schéma, simulation de rendu
Lancé avec {{boxx|sudo}}, meld ne permet pas le changement des préférences.<br />
|-
[[Arch_build_system|Recompiler]] {{boxx|dbus}} permet de corriger le problème.
| gcolor3 || HSV, RGB
* [https://bbs.archlinux.org/viewtopic.php?id=224266 dbus not accessible via kdesu/sudo, but recompiling dbus helps]
|}
* [http://unix.stackexchange.com/questions/356558/unable-to-change-the-settings-in-meld-when-i-launch-it-with-sudo Unable to change the settings in meld when I launch it with sudo]
 
= LibreOffice =
Installer libreoffice-gnome pour avoir le thème courant de gnome dans LibreOffice.


= [https://wiki.archlinux.org/index.php/Optical_disc_drive Graver CD / DVD] =
== wkhtmltopdf ==
* Brasero
 
= Plugin Java pour Firefox =
<kode lang=bash>
pacman -S icedtea-web-java7
# redémarrer firefox
</kode>
[http://wiki.archlinux.fr/Java#Plugin_pour_Firefox Plugin pour Firefox]
 
= wkhtmltopdf =
Export <tt>HTML</tt> vers <tt>PDF</tt>.
Export <tt>HTML</tt> vers <tt>PDF</tt>.
<kode lang=bash>
<kode lang=bash>
Ligne 714 : Ligne 710 :
}}
}}


= gnome-terminal =
= GUI =
== Visionneur d'images ==
* Eye of GNOME. Problème de thème.
* viewnior
 
== Lecteur PDF ==
* Evince (plus d'imprimante visible + problème avec le thème)
** Settings: {{boxx|dconf}} → {{boxx|org/gnome/evince}}
* epdfview (problème avec la sélection du texte)
 
== Visionneur de fichiers markdown (md) et ReStructuredText (rst) ==
* [[Typora]]
* [https://github.com/retext-project/retext retext]
 
= Jeux vidéo =
* QJoyPad, configuration de manettes de jeu
 
== [https://wiki.archlinux.org/index.php/Steam Steam] ==
<filebox fn='/etc/pacman.conf' lang=ini>
# enable multilib repository
[multilib]
Include = /etc/pacman.d/mirrorlist
</filebox>
 
== Urban Terror ==
Afficher la console : <tt>Maj + Echap</tt><br />
[https://wiki.archlinux.org/index.php/Urban_Terror Urban Terror]<br />
[http://www.dswp.de/old/wiki/doku.php/tutorials:urban_terror:radio_commands Radio Commands]<br />
http://www.urbanterror.info/forums/topic/29405-solved-bug-no-crosshair-no-minimap-teaminfo-impossible-to-play
 
=== Pas de viseur, de carte ni de vie ===
<filebox fn=/opt/urbanterror/q3ut4/autoexec.cfg>
set cg_draw2d "1"
</filebox>
 
=== Impossible de télécharger des cartes ===
UrbanTerror expects the shared library file to be called libcurl.so.3, but Arch Linux currently uses libcurl.so.4
<kode lang=bash>
<kode lang=bash>
# ouvrir un nouveau terminal à un emplacement donné
# Dans la console d'UrbanTerror
gnome-terminal --working-directory=/path/to/dir
cl_curllib libcurl.so.4
</kode>
 
=== Configuration ===
Fichier de configuration principal : <tt>~/.q3a/q3ut4/q3config.cfg</tt><br />
Fichier additionel : <tt>Dossier d'installation/q3ut4/autoexec.cfg</tt>
 
<kode lang=bash>
// lier la touche 5 à l arme principale
bind 5 "ut_weaptoggle primary"


# ouvrir un nouveau terminal et y exécuter une commande
// lier la touche F5 au message radio Requesting medic
gnome-terminal -x sh -c "commande | less"
bind F5 "ut_radio 3 3 Requesting medic. Status: $health"
</kode>
</kode>
{{warn | Les touches <tt>é</tt>, <tt>"</tt>, <tt>ç</tt>, <tt>à</tt>, <tt>ù</tt> ne fonctionnent pas.}}


== [https://help.gnome.org/users/gnome-terminal/stable/adv-keyboard-shortcuts.html.en Raccourcis clavier] ==
[http://www.urbanterror.info/support/109-/#8.2 Binding Radio Commands]
{| class="wikitable wtp"
|-
| Ctrl+Shift+C || copier
|-
| Ctrl+Shift+V || coller
|-
| Ctrl+Shift+F || fenêtre de recherche
|-
| Ctrl+U || supprimer le contenu de toute la ligne
|-
| Ctrl+K || supprimer le contenu depuis le curseur jusqu'à la fin de la ligne
|-
| Ctrl+L || clear
|}


= [https://wiki.archlinux.org/index.php/Guake Guake] =
=== Serveur X ===
Lier <tt>Ouvrir dans un terminal</tt> à Guake:<br>
Permet de lancer UT dans un nouveau serveur X avec un clavier QWERTY pour pouvoir utiliser les touches 123..90
dconf → org → desktop → applications → terminal
* exec → guake
* exec-arg →
<kode lang=bash>
<kode lang=bash>
# affiche / cache guake
#/bin/bash
guake -t
 
xinit /chemin/UrbanTerror42/Quake3-UrT.i386 -- :1 &
 
sleep 1          # Attend 1 secondes que le serveur soit prêt


# créé un nouvel onglet et spécifie le chemin à /
DISPLAY=:1 setxkbmap us
guake -n new -e "cd /;clear"
</kode>
</kode>


= Backup =
== [[PlayOnLinux]] ==
== [[Borg]] ==
 
= Others =
* BD : [http://mcomix.sourceforge.net MComix]
* eBooks reader : [[Calibre]]
 
== [https://wiki.archlinux.org/index.php/Optical_disc_drive Graver CD / DVD] ==
* Brasero
 
== [http://www.gcstar.org/index.fr.php GCStar] ==
Gestion de collections<br />
[http://wiki.gcstar.org/fr/websites_plugins Plugins pour récupérer des informations sur des sites web]
 
== Sweet Home 3D ==
Logiciel d'architecture.<br>
Disponible sur AUR ou sur Archlinuxfr.<br>
[http://www.sweethome3d.com/download.jsp Sweet Home 3D viewer] permet l'affichage du projet dans une page web.<br>
[http://www.sweethome3d.com/fr/userGuide.jsp Documentation]<br>
[http://doc.ubuntu-fr.org/sweethome3d Doc ubuntu]

Dernière version du 3 mars 2024 à 16:52

Liens

ArchLinux Common Applications

Groupes de paquets

gnome

Application Description
baobab Analyseur d'utilisation d'espace disque
eog Visionneuse d'images (Eye of GNOME) [Ctrl+roulette ou clique-gauche pour déplacer l'image]
evince Visionneuse PDF
gnome-calculator Calculatrice
gnome-screenshot Captures d'écrans
gnome-system-monitor Moniteur système

Serveurs

Web

Hébergement et synchronisation de données

XMPP / Jabber

Serveurs IRC

Email

Base de données

Audio

Lecteur audio

Application Points négatifs
clementine crash
Qt style
strawberry pas de playlist intelligentes
Qt style
pragha pas de miniature des albums
pas de playlist intelligentes
lollypop lecture aléatoire par album seulement
pas de choix de lecture par dossier

Banshee

Installez "gstreamer0.10-good-plugins" et "gstreamer0.10-ugly-plugins"

  • listes de lecture intelligente
  • bug affichage pochette avec Album Inconnu

OSD Lyrics

Bash.svg
pacman -S osdlyrics

Audacity

clamz

Permet de télécharger de la musique achetée sur Amazon, équivalent d'Amazon MP3 Downloader.

Bash.svg
# installation
sudo pacman clamz

# téléchargement
clamz fichier.amz
# le fichier AMZ doit être téléchargé juste après l'achat en suivant le lien :
# téléchargez votre musique maintenant

Vidéo

SMPlayer

Lecteur vidéo

  • Encodage des sous-titres : Options → Sous-titres → Encodage
  • Ecran noir, son ok: Options → Preferences → General → General → Multimedia engine: mplayer
  • Pause avec clique-gauche: Options → Preferences → Keyboard and Mouse → Mouse → Left click: Pause
Bash.svg
pacman -S smplayer mplayer

OpenShot

Problème de zoom/ratio avec les bonnes height/width → bandes noires

Créez un profil

Éditer → Préférences → Profils → Gérer les profils → +

Progressif

Force le balayage progressif par opposition à entrelacé.
Si le balayage est entrelacé ou MBAFF, ne pas cocher l'option permet d'avoir un balayage MBAFF.

Handbrake

  • Couper le début et la fin de la vidéo: liste déroulante en dessous de Title → choisissez Seconds
  • Extension mp4 au lieu de m4v: File → Preferences → General → Décocher «Use iPod/iTunes friendly (.m4v) file extension for MP4»

Réduire la taille de la vidéo

  • Video Encoder H. 264 (x264) → Constant Quality → RF

Valeurs entre 0 (sans perte de qualité) et 51. Valeurs recommandées: entre 16 et 30. Valeur par défaut: 20.

  • Video Encoder H. 264 (x264) → Bitrate

Faire varier le bitrate permet de faire varier la taille de la vidéo.
débit vidéo (kb/s) = taille (Mio) / durée (s) * 1024*1024*8/1000
De plus 2-pass Encoding permet de réduire la taille de la vidéo sans en diminuer la qualité.

  • Audio Bitrate → faire varier le bitrate permet de faire varier la taille de la vidéo.

Supprimer les lignes

onglet Image → Filtres → Decomb = Bob

Variable Frame Rate vs Constant Frame Rate

  • VFR: plus efficace
  • CFR: à privilégier pour éditer la vidéo par la suite

Ripper un DVD

Bash.svg
# install libdvdcss
sudo pacman -S libdvdcss
  • Preset: HQ 480p30 Surround pour DVD PAL (europe)
  • Video
    • Constant Quality: 19
    • Preset: slow
  • Filters → Deinterlace: Decomb - Deinterlace Preset: Bob
  • Tags → Title

Filters

Enregistrer ce qui passe à l'écran

SimpleScreenRecorder

Avec les cartes graphiques Nvidia, désactivez le Flipping
Nvidia Settings → OpenGL Settings → Décocher Allow Flipping

RecordMyDesktop

Bash.svg
sudo pacman -S recordmydesktop gtk-recordmydesktop

recordmydesktop -o /chemin/out.ogv --fps 15 --channels 1 --freq 22050 --v_quality 63 --s_quality 10 --workdir /tmp
Seule les fenêtres peuvent être sélectionnées comme zone à enregistrer.

Avidemux

Découper des vidéos et les met dans un conteneur AVI.

Bash.svg
# installation
pacman -S avidemux-gtk

Internet / réseau

Clients IRC

Messagerie instantanée

  • Tox. Le réseau Tox est décentralisé.
  • psi

Client RDP

Remmina

Press right Ctrl to capture all keyboard inputs as alt-tab

With freerdp

  • Redirect sound and microphone: Edit → Advanced
    • Audio output mode = Local
    • Redirect local microphone
      • sys:alsa,format:1,quality:low
      • sys:pulse
      • sys:pulse,format:1,quality:high
  • Remote scale factor: Preferences → RDP → Desktop scale factor % = 125
Bash.svg
xfreerdp /sound:sys:pulse /microphone:sys:pulse /v:192.168.0.x

Rdesktop

Bash.svg
rdesktop -g 100% -P -z -x l -5 -r sound:off -d domain -u login -p password x.x.x.x:3389

Ctrl + Alt + Entrée → Plein écran
tsclient → GUI pour Rdesktop

Citrix Workspace

Citrix Workspace App (previously known as Citrix Receiver and ICA Client) is the client component of XenDesktop (desktop virtualization software) and XenApp (application virtualization software).

Bash.svg
yay icaclient

# configure the client
/opt/Citrix/ICAClient/util/configmgr

Configuration folders: ~/.ICAClient /opt/Citrix/ICAClient

Citrix receiver for Linux doesn't scale the session for high resolution.

Switch from Citrix Workspace App (receiver) to web browser

Start the app in a web browser:

  1. Citrix Workspace → Account Settings (up right → account icon)
  2. Advanced tab → Use Citrix web browser (Apps and desktops will launch in your web browser)

NetworkManager

nmcli

Bash.svg
# list the connections
nmcli connection

# interactively edit a connection
nmcli connection edit 'connection name'

# list the wifi networks
nmcli dev wifi list

configuration files

/etc/NetworkManager/system-connections/enp34s0.nmconnection
[connection]
id=enp34s0
uuid=12345678-abcd-abcd-abcd-123456789abc
type=ethernet
interface-name=enp34s0
permissions=
timestamp=1614522387

[ethernet]
mac-address=AB:CD:EF:GH:IJ:KL
mac-address-blacklist=

[ipv4]
dns=192.168.a.b;192.168.c.d;  # add secondary dns server
dns-priority=100
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-priority=100
dns-search=
method=disabled

[proxy]
Bash.svg
# reload the configuration file
nmcli connection reload

Installation

Bash.svg
# installation (Cinnamon contient déjà network-manager-applet et networkmanager)
sudo pacman -S networkmanager
# applet pour GNOME et Cinnamon
sudo pacman -S network-manager-applet

# arrêter tous les services réseaux activés : dhcpcd, net, netctl
sc-stop dhcpcd@enp3s0

# désactiver l'interface réseau
sudo ip link set enp3s0 down

# activez NetworkManager
sc-start NetworkManager

# si tout est ok, activez NetworkManager au démarrage
sc-enable NetworkManager
# fait patienter les autres services (uShare) jusqu'à ce que la connexion au réseau soit faite
sc-enable NetworkManager-wait-online
# et supprimez les autres services réseaux du démarrage
sc-disable dhcpcd@enp3s0

Installer aussi les outils pour la gestion du WIFI et du VPN

Autoriser un utilisateur non-root à changer de réseau

Bash.svg
# ajouter l'utilisateur au groupe network
sudo gpasswd -a [user] network
/etc/polkit-1/localauthority/50-local.d/org.freedesktop.NetworkManager.pkla
[nm-applet]
Identity=unix-group:network
Action=org.freedesktop.NetworkManager.*
ResultAny=yes
ResultInactive=no
ResultActive=yes

Torrent: Transmission

Amule

Client OneDrive

Bash.svg
# installation
yay onedrive-abraunegg

# first run
onedrive

# display config
onedrive --display-config

# synchronize
onedrive --synchronize --verbose
# --dry-run
# --download-only 

# lancer le service au démarrage
systemctl enable onedrive@<username>.service

# if password has been changed
onedrive --reauth
~/.config/onedrive/config
sync_dir = "/path/OneDrive"
skip_file = "~*|.~*|*.tmp"
# monitor_interval = "45"
skip_dir = "Folder1|Folder2/SubFolder"
# log_dir = "/var/log/onedrive/"
# drive_id = ""
# upload_only = "false"
# check_nomount = "false"
# check_nosync = "false"
download_only = "true"
# disable_notifications = "false"
# disable_upload_validation = "false"
# enable_logging = "false"
# force_http_11 = "false"
# force_http_2 = "false"
# local_first = "false"
# no_remote_delete = "false"
skip_symlinks = "true"
# debug_https = "false"
skip_dotfiles = "true"
# dry_run = "false"
monitor_interval = "300"
# min_notify_changes = "5"
# monitor_log_frequency = "5"
# monitor_fullscan_frequency = "10"
# sync_root_files = "false"
# user_agent = ""

Media streaming servers

PAN

PAN est un logiciel Newsgroup Usenet disponible sur AUR.
doc ubuntu

GNUnet

Logiciel de pair à pair sécurisé (anonyme) pour échanger des fichiers

Bash.svg
# Lancement des services GNUnet
gnunet-arm -s
# Arrêt des services GNUnet
gnunet-arm -e

# Lancement de l'interface
gnunet-fs-gtk
Recherche par mot-clés et non par noms de fichiers
Les mot-clés sont définis lors de l'ajout des fichiers

Installation et configuration

Bash.svg
# installation
sudo pacman gnunet-gtk

# configuration du client
gnunet-setup

Configuration du serveur : /etc/gnunetd.conf
Ouvrir le port 2086 en TCP et UDP sur le serveur.

Erreur .hostkey

ERROR Could not acquire lock on file `/home/.../.gnunet/.hostkey': Ressource temporairement non disponible...
Bash.svg
# Générez le fichier .hostkey
gnunet-peerinfo -s

Freenet

Logiciel de pair à pair sécurisé (anonyme) pour échanger des fichiers, publier des freesites.

Bash.svg
# Démarrez le service freenet
sudo systemctl start freenet

Installation et configuration

Installation depuis AUR
Durant l'installation un utilisateur et un groupe freenet sont créé avec comme répertoire HOME : /opt/freenet

Bash.svg
# ajoutez l'utilisateur au groupe freenet
sudo gpasswd -a utilisateur freenet
# se déloggez pour actualiser les groupes

# rendre les fichiers wrapper exécutables
sudo chmod ug+x /opt/freenet/bin/wrapper-*

# configurer freenet
sudo su -c "/opt/freenet/run.sh start" freenet

Configurez freenet via l'interface web

NoClassDefFoundError: WrapperListener

/opt/freenet/wrapper.log
STATUS | wrapper  | 2012/12/03 00:59:29 | Launching a JVM...
ERROR  | wrapper  | 2012/12/03 00:59:29 | JVM exited while loading the application.
INFO   | jvm 1    | 2012/12/03 00:59:29 | Exception in thread "main" java.lang.NoClassDefFoundError: 
                                          org/tanukisoftware/wrapper/WrapperListener
  • Supprimez les fichiers freenet-ext.jar et freenet-ext.jar.sha1
  • Lancez la mise à jour : update.sh
    • ERROR curl: (60) SSL certificate problem: unable to get local issuer certificate
      Forcez curl à ne pas utiliser les certificat
      Éditez le fichier update.sh, ligne 188 : DOWNLOADER="curl -k --cacert $CAFILE -q -f -L -O "
    • ERROR /opt/freenet/update.sh: ligne238: Erreur de syntaxe près du symbole inattendu « then »
      Ne pas mettre à jour le fichier update.sh
      Éditez le fichier update.sh, commentez les lignes 219 à 236

Sécurité

keepassxc

Cross-platform community-driven port of Keepass password manager.

Backup - Borg

ClamAV

Bash.svg
# installation
sudo pacman -S clamav
# Commenter la ligne Example
sudo gedit /etc/clamav/freshclam.conf
sudo gedit /etc/clamav/clamd.conf

# MAJ de la BdD
sudo freshclam

# Scan
clamscan Fichier.exe
# -r pour scan récurdif et -i pour n'afficher que les fichiers infectés
clamscan -r -i /home/Dossier

WARNING: Clamd was NOT notified

WARNING: Clamd was NOT notified: Can't connect to clamd through /var/lib/clamav/clamd.sock
connect(): No such file or directory
Bash.svg
# créez le fichier clamd.sock
sudo touch /var/lib/clamav/clamd.sock
sudo chown clamav:clamav /var/lib/clamav/clamd.sock
/etc/clamav/clamd.conf
# décommentez la ligne suivante
LocalSocket /var/lib/clamav/clamd.sock
Bash.svg
# redémarrer le service clam
sudo systemctl restart clamd

Terminal

gnome-terminal

Bash.svg
# ouvrir un nouveau terminal à un emplacement donné
gnome-terminal --working-directory=/path/to/dir

# ouvrir un nouveau terminal et y exécuter une commande
gnome-terminal -x sh -c "commande | less"

Raccourcis clavier

Ctrl+Shift+C copier
Ctrl+Shift+V coller
Ctrl+Shift+F fenêtre de recherche
Ctrl+U supprimer le contenu de toute la ligne
Ctrl+K supprimer le contenu depuis le curseur jusqu'à la fin de la ligne
Ctrl+L clear

Guake

Top-down terminal for GNOME.
Lier Ouvrir dans un terminal à Guake:
dconf → org → desktop → applications → terminal

  • exec → guake
  • exec-arg →
Bash.svg
# affiche / cache guake
guake -t

# créé un nouvel onglet et spécifie le chemin à /
guake -n new -e "cd /;clear"

Ranger

Console file manager

Graphismes

Programmation

Diagram

Éditeurs de texte

Dev - Other Apps

Tools

Clipboard Manager: parcellite

Bash.svg
sudo pacman parcellite
# start it manually
parcellite

It is added to the Startup Applications

Rename

Renommer fichiers et répertoires: GPRename

Interface graphique pour renommer des fichiers en masse.

Pas de backreference avec les expressions rationnelles ($1)

Exemples:

  • Ajouter l'extension bak: Insérer/Effacer → Insérer ceci '.bak' à la position '9999'
  • Remplacer un élément du nom: Replace/Remove

Perl rename

L'outils rename d'ArchLinux est moins puissant que le script perl-rename des autres distributions linux. Pour corriger cela :

Bash.svg
# installation
pacman -S perl-rename

# utilisation
perl-rename 's/texte à remplacer/nouveau texte/' fichiers_cibles
# option -v affiche la liste des fichiers renommés
# option -n test, affiche la liste des fichiers renommés sans les renommer

# renomme tous les 'Fichier 1-9' en 'Fichier 01-09'
perl-rename 's/Fichier (\d{1})/Fichier 0$1/' Fichier*

# renomme tous les '*0-9.jpg' en 'Fichier 0-9.jpg' en utilisant une variable bash
name=Fichier
perl-rename 's/.*(\d{1})\.jpg/'$name' $1\.jpg/' *.jpg

# passe en miniscule l'extension JPG
perl-rename "s/\.JPG$/.jpg/" *.JPG

# transforme les . en espace sauf pour le dernier
perl-rename "s/\.(?!avi)/ /g" *.avi

# utiliser les doubles quotes et les variables $1 $2
perl-rename "s/(.*)\'(.*)/\$1\$2/" *.mp4
  • $1 contenu du premier groupe de parenthèses
  • $& nom complet du fichier
Les variables bash ne doivent pas être incluent dans les ' ' sinon elles ne seront pas interprétées
L'option -n permet d'afficher le résultat sans exécuter le changement de nom.
Les caractères suivant doivent être échappés : . () []

Exiv2

C'est un outils en ligne de commandes pour lire et modifier les métadonnées des images telles que Exif, IPTC et XMP.

Bash.svg
# renomme image01.jpg en 20121227_164500.jpg (27-Déc-12 à 16:45:00)
exiv2 rename image01.jpg

# renomme image01.jpg en 2012-12-27 16.45.jpg (27-Déc-12 à 16:45:00)
exiv2 -r'%Y-%m-%d %H.%M.%S' rename image01.jpg
# -F en cas de doublon ajout de _1

# change Exif.Image.DateTime
exiv2 -M"set Exif.Image.DateTime 2017:05:29 12:00:00" image01.jpg
# add 1 year to the datetime metadata (-Y years, -O months, -D days)
exiv2 -Y +1 *.jpg
# add 1 hour to the datetime metadata [+|-]HH[:MM[:SS]]
exiv2 -a +1 *.jpg

Screenshot

Shutter

Bash.svg
shutter -f  # full screen
shutter -s  # rectangle de sélection
shutter -a  # fenêtre courante
Bug bug: si une instance de shutter est déjà lancé, la commande «shutter -s» plante.

Flameshot

Bash.svg
# Capture with GUI
flameshot gui
# config
flameshot config

Ksnip

Lightshot

Installer Lightshot avec wine ou playonlinux

Bash.svg
# lancer lightshot
/usr/share/playonlinux/playonlinux --run "Lightshot" %F
~/.xbindkeysrc
# Avec xbindkey, mapper PrintScreen avec la commande screenshot pour LightShot
"xdotool key --window $( xdotool search --limit 1 --all --pid $( pgrep Lightshot ) --name Lightshot ) 'Print'"
    m:0x0 + c:107

gnome-screenshot

  • doc ubuntu
  • modifier le chemin du dossier de sauvegarde: dconf-editor/org/gnome/gnome-screenshot/auto-save-directory
Raccourcis clavier et commandes
Print Capturer l'écran et sauvegarder la capture
Ctrl + Print Capturer l'écran vers le presse-papier
Ctrl + Alt + Print Capturer la fenêtre active vers le presse-papier
Ctrl + Shift + Print Capturer une zone vers le presse-papier
Alt + Print Capturer la fenêtre active et sauvegarder la capture
Shift + Print Capturer une zone et sauvegarder la capture gnome-screenshot --area

Deepin Screenshot

~/.xbindkeysrc
# mapper la touche Print Screen avec la commande deepin-screenshot
"/usr/bin/deepin-screenshot"
    m:0x0 + c:107

Color Picker

application intérêt
deepin-picker zoom pour la séléction de la couleur
gpick HSV, HSL, RGB, nom de la couleur, génération de schéma, simulation de rendu
gcolor3 HSV, RGB

wkhtmltopdf

Export HTML vers PDF.

Bash.svg
wkhtmltopdf fichier.html fichier.pdf

# installez la version static
yaourt wkhtmltopdf-static-0.11.0

wkhtmltopdf --print-media-type --use-xserver fichier.html fichier.pdf

# --print-media-type pour forcer l'utilisation de media print
# dans les versions static le media par défaut est screen

# --use-xserver pour ne pas avoir le warning QPixmap: Cannot create a QPixmap when no GUI is being used
# avec la version 0.11.0_rc1-static
La version du dépot Archlinux a été compilée sans les patches.
Liste des fonctionnalités manquantes par rapport à la version static :
  • Printing more then one HTML document into a PDF file.
  • Running without an X11 server.
  • Adding a document outline to the PDF file.
  • Adding headers and footers to the PDF file.
  • Generating a table of contents.
  • Adding links in the generated PDF file.
  • Printing using the screen media-type.
  • Disabling the smart shrink feature of webkit.

GUI

Visionneur d'images

  • Eye of GNOME. Problème de thème.
  • viewnior

Lecteur PDF

  • Evince (plus d'imprimante visible + problème avec le thème)
    • Settings: dconforg/gnome/evince
  • epdfview (problème avec la sélection du texte)

Visionneur de fichiers markdown (md) et ReStructuredText (rst)

Jeux vidéo

  • QJoyPad, configuration de manettes de jeu

Steam

/etc/pacman.conf
# enable multilib repository
[multilib]
Include = /etc/pacman.d/mirrorlist

Urban Terror

Afficher la console : Maj + Echap
Urban Terror
Radio Commands
http://www.urbanterror.info/forums/topic/29405-solved-bug-no-crosshair-no-minimap-teaminfo-impossible-to-play

Pas de viseur, de carte ni de vie

/opt/urbanterror/q3ut4/autoexec.cfg
set cg_draw2d "1"

Impossible de télécharger des cartes

UrbanTerror expects the shared library file to be called libcurl.so.3, but Arch Linux currently uses libcurl.so.4

Bash.svg
# Dans la console d'UrbanTerror
cl_curllib libcurl.so.4

Configuration

Fichier de configuration principal : ~/.q3a/q3ut4/q3config.cfg
Fichier additionel : Dossier d'installation/q3ut4/autoexec.cfg

Bash.svg
// lier la touche 5 à l arme principale
bind 5 "ut_weaptoggle primary"

// lier la touche F5 au message radio Requesting medic
bind F5 "ut_radio 3 3 Requesting medic. Status: $health"
Les touches é, ", ç, à, ù ne fonctionnent pas.

Binding Radio Commands

Serveur X

Permet de lancer UT dans un nouveau serveur X avec un clavier QWERTY pour pouvoir utiliser les touches 123..90

Bash.svg
#/bin/bash

xinit /chemin/UrbanTerror42/Quake3-UrT.i386 -- :1 &

sleep 1           # Attend 1 secondes que le serveur soit prêt

DISPLAY=:1 setxkbmap us

PlayOnLinux

Others

Graver CD / DVD

  • Brasero

GCStar

Gestion de collections
Plugins pour récupérer des informations sur des sites web

Sweet Home 3D

Logiciel d'architecture.
Disponible sur AUR ou sur Archlinuxfr.
Sweet Home 3D viewer permet l'affichage du projet dans une page web.
Documentation
Doc ubuntu