Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
linux:astuces [2019/11/08 21:12] – [Forcer l'augmentation du taux de rafraîchissement des ports USB] précision pour l'USB3 alexlinux:astuces [2024/04/08 08:23] (Version actuelle) – [Boot] minimi
Ligne 1: Ligne 1:
 +===== Boot =====
 +=== Probleme Reset Loop démarrage pc HP ===
 +    * Forcer le démarrage sur le système avec le menu de démarrage / ou boot via supergrub2
 +    * Exécuter en ligne de commande <code>mokutil --set-fallback-noreboot true</code>
 +
 +Plus d’infos pour débugueur si problème avec
 +<code>
 +mokutil --set-verbosity true
 +mokutil --set-fallback-verbosity true</code>
 +    
 +Et pour desactiver le debug ensuite
 +<code>
 +mokutil --set-verbosity false
 +mokutil --set-fallback-verbosity false</code>    
 +        
 +source : https://askubuntu.com/questions/1417217/reset-system-boot-loop-after-installing-ubuntu-22-04-lts-on-hp-probook        
 +===== Perte du bouton éteindre sous LinuxMint =====
 +
 +En cas de perte du bouton éteindre après une extinction brutale lors d’une mise à jours supprimer le fichier 99-mintupdate-temporary.pkla
 +
 +<code>sudo rm /etc/polkit-1/localauthority/90-mandatory.d/99-mintupdate-temporary.pkla</code>
 +
 +source : https://forums.linuxmint.com/viewtopic.php?t=414600
  
 ===== compresser en parallèle ===== ===== compresser en parallèle =====
Ligne 5: Ligne 28:
 Faites:<code>tar cvf - dossier/ | pigz > archive.tgz</code> Faites:<code>tar cvf - dossier/ | pigz > archive.tgz</code>
  
 +Ou pour voir la progression de la création de l'archive si elle est conséquente :
 +<code>tar --use-compress-program="pigz --best --recursive | pv" -cf archive.tar.gz lesdonnéesàcompresser</code>
 +Bien entendu il faut avoir PV installé ;)
 ===== mot de passe pdf ===== ===== mot de passe pdf =====
  
Ligne 14: Ligne 40:
  
 src : https://forum.ubuntu-fr.org/viewtopic.php?pid=9921251#p9921251 src : https://forum.ubuntu-fr.org/viewtopic.php?pid=9921251#p9921251
 +
 +===== Imprimante HP =====
 +le paquet **ippusbxd** semble poser probleme avec les imprimante HP sous LinuxMint 20
  
 ===== Nettoyage Cups cybersalle ===== ===== Nettoyage Cups cybersalle =====
Ligne 47: Ligne 76:
 ==== Nvidia ==== ==== Nvidia ====
  
-   nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"+<code>nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"</code> 
 +À noter que les performances seront grandement réduites et qu'à partir de la version 19 de Linux Mint cette opération n'est plus nécessaire car l'environnement de bureau assure une synchronisation plus fidèle sans affecter les performances des **jeux en plein écran**.
  
 ===== Écran tactile SCD 1597 ===== ===== Écran tactile SCD 1597 =====
Ligne 105: Ligne 135:
 gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=OUTPUT.pdf INPUT.pdf gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=OUTPUT.pdf INPUT.pdf
 </code> </code>
 +<code>gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default \
 +    -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages \
 +    -dCompressFonts=true -r150 -sOutputFile=output.pdf input.pdf</code>
 [[http://www.fiat-tux.fr/fr/2010/12/12/reduire-la-taille-dun-pdf/|src]] [[http://www.fiat-tux.fr/fr/2010/12/12/reduire-la-taille-dun-pdf/|src]]
 +[[https://www.digitalocean.com/community/tutorials/reduce-pdf-file-size-in-linux|src 2]]
 ----- -----
 =====  Intégrer un raccourci web dans le lanceur d'ubuntu ===== =====  Intégrer un raccourci web dans le lanceur d'ubuntu =====
Ligne 270: Ligne 303:
 Et sauvegarder (Ctrl + o, entrée, Ctrl + x). Et sauvegarder (Ctrl + o, entrée, Ctrl + x).
  
-Note 1 : "//My Mouse//" n'est qu'un surnom parce qu'il en faut un, pas besoin de définir quelque chose de précis. Si l'on désire au contraire définir des réglages en fonction de la souris (imaginons 2 souris très différentes branchées sur le même PC, une pour jouer l'autre pour le reste) il faudrait placer "//MatchProduct//" ou "//MatchVendor//" et définir l'ID sous //Section "InputClass"//. L'ID et le noms s'obtiennent avec  **lsusb -v | grep -e idProduct -e idVendor** ou, si il s'agit d'une ou plus souris Logitech __avec un concentrateur Bluetooth__, **lsusb** du fait que le concentrateur peur représenter plusieurs périphériques.\\ +**Note 1** : "//My Mouse//" n'est qu'un surnom parce qu'il en faut un, pas besoin de définir quelque chose de précis. Si l'on désire au contraire définir des réglages en fonction de la souris (imaginons 2 souris très différentes branchées sur le même PC, une pour jouer l'autre pour le reste) il faudrait placer "//MatchProduct//" ou "//MatchVendor//" et définir l'ID sous //Section "InputClass"//. L'ID et le noms s'obtiennent avec  **lsusb -v | grep -e idProduct -e idVendor** ou, si il s'agit d'une ou plus souris Logitech __avec un concentrateur Bluetooth__, **lsusb** du fait que le concentrateur peur représenter plusieurs périphériques.\\ 
-Note 2 : **AccelSpeed** est ce qui désactive l'accélération, c'est un '1-x' de l'accélération. Si 0 : accélération normale, si -1 :  pas d'accélération.\\ +**Note 2** : **AccelSpeed** est ce qui désactive l'accélération, c'est un '1-x' de l'accélération. Si 0 : accélération normale, si -1 :  pas d'accélération.\\ 
-Note 3 : ces changements via **/usr/share/X11/xorg.conf.d/50-mouse-acceleration.conf** sont pour TOUS les utilisateurs.+**Note 3** : ces changements via **/usr/share/X11/xorg.conf.d/50-mouse-acceleration.conf** sont pour TOUS les utilisateurs.
  
-Depuis linux Mint 18 la variante ci-dessus ne fonctionne plus, il faut utiliser ceci du fait des fonctionnalités nouvelles de **libinput-1.1.0-1** et **xf86-input-libinput-0.15.0-1** (pour info sous Linux Mint on est à **libinput-1.2.3**)Il faut rentrer uniquement ces lignes :+<WRAP center round important 60%>Depuis linux Mint 18 la variante ci-dessus ne fonctionne plus, il faut utiliser ceci du fait des fonctionnalités nouvelles de **libinput-1.1.0-1** et **xf86-input-libinput-0.15.0-1** (pour info sous Linux Mint on est à **libinput-1.2.3**)</WRAP> 
 +Il faut rentrer uniquement ces lignes :
 <code>Section "InputClass" <code>Section "InputClass"
  Identifier "My Mouse"  Identifier "My Mouse"
Ligne 281: Ligne 315:
  Option "AccelProfile" "flat"  Option "AccelProfile" "flat"
 EndSection</code> EndSection</code>
 +Et redémarrer pour profiter d'un contrôle 1:1.
  
-Note : **AccelProfile** peut prendre ici pour 'valeur' **flat** (=**AccelSpeed -1**) ou **linear** (=**AccelSpeed 0**)+**Note 4** : **AccelProfile** peut prendre ici pour 'valeur' **flat** (=**AccelSpeed -1**) ou **linear** (=**AccelSpeed 0**)
  
  
-Pour des essais rapides, notamment de vitesse du curseur (puisque sous Linux Mint l'interface graphique pour cela n'est PAS fonctionnelle) il est possible d'utiliser **xinput** directement. D'abord connaitre l'ID/nom de la souris pour ne pas affecter les autres périphériques de pointage :\\+Pour des essais rapides, notamment de vitesse du curseur (puisque sous Linux Mint l'interface graphique pour cela n'est PAS fonctionnelle) on peut tenter d'utiliser **xinput** directement. D'abord connaitre l'ID/nom de la souris pour ne pas affecter les autres périphériques de pointage :\\
  
 <code>xinput list <code>xinput list
Ligne 327: Ligne 362:
  Evdev Drag Lock Buttons (296): 0</code>  Evdev Drag Lock Buttons (296): 0</code>
 On aurait pu utiliser la commande **xinput list-props Logitech USB Optical Mouse** pour le même résultat mais quelquefois les souris de la même marque bien que différentes ont le même nom, voir plus bas le problème que pose l'usage de l'ID. On voit que le périphérique est activé (**Device Enabled (150): 1**), ça nous arrange.\\ On aurait pu utiliser la commande **xinput list-props Logitech USB Optical Mouse** pour le même résultat mais quelquefois les souris de la même marque bien que différentes ont le même nom, voir plus bas le problème que pose l'usage de l'ID. On voit que le périphérique est activé (**Device Enabled (150): 1**), ça nous arrange.\\
 +<WRAP center round important 60%>
 +Si on voit LIBINPUT au lieu d'Evdev dans les caractéristiques de la souris alors le système utilise uniquement libinput et il n'est pas possible de modifier la valeurs tant que l'interface graphique est lancée, il faut donc uniquement employer la méthode la **note 3**.
 +</WRAP>
 +
 //Device Accel Constant Deceleration// est la vitesse du curseur.\\ //Device Accel Constant Deceleration// est la vitesse du curseur.\\
 //Device Accel Adaptive Deceleration// est l'accélération.\\ //Device Accel Adaptive Deceleration// est l'accélération.\\
Ligne 333: Ligne 372:
 <code>xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Constant Deceleration" 3 &</code> <code>xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Constant Deceleration" 3 &</code>
  
-Note : en cas d'absence des paramètres il vaut mieux ne pas utiliser cette méthode.+**Note 5** : en cas d'absence des paramètres il vaut mieux ne pas utiliser cette méthode.
 <WRAP center round important 80%> <WRAP center round important 80%>
 Il est TRÈS FORTEMENT conseillé d'utiliser les NOMS des périphériques et des options pour des réglages définitifs plutôt que leurs ID qui peuvent changer ! En effet 2 souris peuvent une fois débranchées dans un ordre et rebranchées dans l'ordre opposé avoir leur ID permutés ou même totalement différents !\\ Il est TRÈS FORTEMENT conseillé d'utiliser les NOMS des périphériques et des options pour des réglages définitifs plutôt que leurs ID qui peuvent changer ! En effet 2 souris peuvent une fois débranchées dans un ordre et rebranchées dans l'ordre opposé avoir leur ID permutés ou même totalement différents !\\
Ligne 339: Ligne 378:
 BON : xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Constant Deceleration" 3 BON : xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Constant Deceleration" 3
 </WRAP> </WRAP>
 +
  
 \\ \\
 Pour tester les attributions des boutons ou si un clic ou la molette délire 2 possibilités :\\ Pour tester les attributions des boutons ou si un clic ou la molette délire 2 possibilités :\\
 **xinput list** pour récupérer l'ID du périphérique puis taper :\\ **xinput list** pour récupérer l'ID du périphérique puis taper :\\
-**xinput test ID** (ID est l'ID du périphérique bien entendu) +**xinput test ID** (ID est l'ID du périphérique bien entendu)\\ 
-//ou//plus brut :\\ +ou, assez brut :\\ 
-**xev**+**xev**\\ 
 +ou, totalement brut :\\ 
 +**sudo cat /dev/input/mouse0**
  
 \\ \\
Ligne 435: Ligne 477:
  
 http://unix.stackexchange.com/questions/209154/disable-certain-operating-system-keystrokes-and-mouse-actions-on-cinnamon http://unix.stackexchange.com/questions/209154/disable-certain-operating-system-keystrokes-and-mouse-actions-on-cinnamon
 +
 +===== Autres outils sympath à tester en ligne de commande =====
 +  bat
 +  nnn
 +  micro
 +  https://devs.monade.io/12-modern-terminalcli-tools-that-will-change-your-terminal