Correction des grésillements audio sur Linux Mint/Pop OS/Ubuntu/Zorin OS : r/linuxmint

ça a marché pour moi, je copie donc ici...

Copier la config de pipewire

mkdir -p ~/.config/pipewire/
cp /usr/share/pipewire/pipewire-pulse.conf ~/.config/pipewire/pipewire-pulse.conf

ouvrir Home → .config → pipewire → pipewire-pulse.conf

Trouver cette ligne :

#pulse.min.quantum = 128/48000 # 2.7ms

Supprimer le # et augmenter la valeur, par exemple :

pulse.min.quantum = 1024/48000 # 2.7ms

Redémarrer PipeWire :

systemctl --user restart pipewire pipewire-pulse wireplumber

Nixite - Une webapp qui génère des scripts bash pour installer tous vos logiciels Linux d'un coup

Un équivalent pour linux à https://ninite.com/ sous windaube (qui permet de faire sensiblement la même chose à savoir une installation automatisée de plein de logiciels en une fois en évitant les toolbars à la con, les logiciels malveillants et les changement de moteur de recherche intempestifs...)

Pas testé... Mais ça me semble intéressant, même si pour le moment, il n'y a pas des masses de logiciels dans la liste...

Pense-bête installation de Linux Mint 21.3

Ma version à jour de la page de Timo et de Sebsauvage

Update de la distro

sudo apt update && sudo aptitude safe-upgrade

Install des derniers kernels

Capture du 2023-08-07 14-45-17.png

Capture du 2023-08-07 14-45-44.png

Installer les pilotes

Install des logiciels & environnements

sudo apt-get install apache2 php libapache2-mod-php php-json php-zip php-gd php-sqlite3 php-curl php-mbstring php-xml php-imagick php-xdebug sqlitebrowser gparted filezilla python3 sublime-text vlc kdeconnect syncthing gimp default-jre lutris signal-desktop

Wine

Installer wine 11 depuis les dépôts de WineHQ (avec winetricks)

sudo apt purge wine*
sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor -o /etc/apt/keyrings/winehq-archive.key -
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/plucky/winehq-plucky.sources
sudo apt update
sudo apt install --install-recommends winehq-stable winetricks

puis avec winetricks

winetricks vcrun2022
winetricks dxvk
winetricks vkd3d
winetricks corefonts
winetricks xna40
winetricks -q win10

enfin ntsync:

# Activer manuellement ntsync:
sudo modprobe ntsync
#Charger automatiquement au démarrage:
echo ntsync | sudo tee /etc/modules-load.d/ntsync.conf

Désinstaller logiciels inutiles (à actualiser)

sudo apt purge hexchat hexchat-common libespeak1 libsonic0 libspeechd2 python3-speechd speech-dispatcher speech-dispatcher-audio-plugins gnome-orca mate-screensaver mate-screensaver-common brltty mono-runtime-common avahi-daemon xscreensaver-data-extra xscreensaver-data xscreensaver-gl-extra xscreensaver-gl java-common icedtea-netx-common pix pix-data onboard timeshift 

Optimiser les SSD (à terminer)

# changer le swappiness
echo "vm.swappiness=10" >> /etc/sysctl.conf

# Configurer Zram 
sudo apt install zram-config

configurer PHP

éditer php.ini

Le fichier se trouve dans /etc/php/NUMERO DE VERSION PHP/apache2/php.ini. Soit on l'ouvre via le terminal, soit on utilise l'éditeur de son choix.

On édite les lignes suivantes:

post_max_size = 20M
upload_max_filesize = 1000M
error_reporting = -1
display_errors = On
zend.multibyte = On

Pour limiter le nombre de processus de php, on ajoute à la fin

<IfModule mpm_prefork_module>
    StartServers          2
    MinSpareServers       1
    MaxSpareServers       3
    MaxClients           12
    MaxRequestsPerChild   3
</IfModule>

Déplacer www de var vers Home

mkdir ~/www && mkdir ~/www/html && sudo chmod 777 ~/www && sudo mv /var/www /var/www_old && sudo ln -s ~/www /var/www

En cas d'erreur 403 forbidden voici la procédure complète à faire (la seule qui ait fonctionné chez moi)
sudo mv /var/www /home/eric/www

sudo ln -s /home/eric/www/www /var/www

Modifier les permissions :
Assurez-vous que le serveur web a les bonnes permissions pour accéder au nouveau dossier :
sudo chown -R www-data:www-data /home/eric/www

Vérifier la configuration du serveur :
Si vous utilisez Apache, vérifiez que la configuration pointe vers le bon répertoire. Modifiez le fichier de configuration si nécessaire :
sudo nano /etc/apache2/sites-available/000-default.conf

Changez la ligne DocumentRoot pour qu'elle pointe vers /home/eric/www.

sudo systemctl restart apache2

// en cas d'erreur 403
Vérifiez les permissions :
Assurez-vous que le dossier et ses fichiers ont les bonnes permissions. Exécutez les commandes suivantes :
bash

sudo chown -R www-data:www-data /home/eric/www
sudo chmod -R 755 /home/eric/www

Vérifiez la configuration d'Apache :
Ouvrez le fichier de configuration du site Apache pour vous assurer que l'accès au dossier est autorisé. Exécutez :
bash

sudo nano /etc/apache2/sites-available/000-default.conf

Assurez-vous que la configuration ressemble à ceci :
apache

<Directory /home/eric/www>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

sudo systemctl restart apache2

// si persiste


// ajuster les permissions des dossiers parents
sudo chmod o+x /home
sudo chmod o+x /home/eric

// ajuster les permissions de www
sudo chmod 755 /home/eric/www

sudo systemctl restart apache2

fin

Puis, on relance le serveur: sudo service apache2 restart

Réglages divers

  • aller dans le gestionnaire de mise à jour > édition > Préférences > Onglet «automatisation» > Maintenance automatique: cocher «supprimer les noyaux et les dépendances obsolètes» afin d'éviter que la partoche système n'enfle
  • Résoudre le problème de décalage de l'heure en dual boot: timedatectl set-local-rtc 1 # mettez 0 pour la remettre sur UTC
  • Raccourcis claviers:
    • windows+E pour lancer caja: dans raccourcis clavier, chercher «dossier personnel» et redéfinir le raccourci
    • redéfinir la capture d'écran pour avoir le menu sa ns faire de capture direct: dans raccourcis clavier, créer un nouveau raccourci, dans la commande tapermate-screenshot --interactive (pour mate ou gnome-screenshot --interactive pour cinnamon) puis ré assigner le raccourci prtScr.
  • en cas de souci avec la touche verr maj:
    • sudo apt install numlockx
    • Centre de contrôle > Fenêtre de connexion > Options, cocher Activer NumLock.
  • sur portable, pour allonger l'autonomie: sudo apt install tlp
  • Activer les canaux Européens pour le wifi : sudo iw reg set FR

Sources

Taper les accents espagnols sur ubuntu/linuxmint

Pour ceux qui viennent de windaube et sont habitués aux combinaisons alt+160 etc, il existe des équivalents sous linux.

Méthode 1: la combinaison native de la mort

☺: c'est apparemment universel ☹: c'est aussi chiant à retenir qu'à taper

ctrl+shift+ud1 ⇨ Ñ
ctrl+shift+uf1 ⇨ ñ
ctrl+shift+ud3 ⇨ Ó
ctrl+shift+uf3 ⇨ ó
ctrl+shift+ucd ⇨ Í
ctrl+shift+ued ⇨ í
ctrl+shift+uc1 ⇨ Á
ctrl+shift+ue1 ⇨ á
ctrl+shift+uda ⇨ Ú
ctrl+shift+ufa ⇨ ú
altGr+?  ⇨ ¿
altGr+!  ⇨ ¡

ça marche, mais c'est velu.

Méthode 2: la touche compose.

☺: ça fonctionne très bien ☹: c'est un peu moins pénible mais il faut configurer la touche compose (clavier>agencements>options>position de la touche compose) On appuie successivement sur:

compose ' a ⇨ á
compose ' o ⇨ ó
compose ' u ⇨ ú
compose ' i ⇨ í
compose altGr+~ n ⇨ ñ

Pour la «ñ», c'est carrément le cauchemar.

Méthode 3: la combinaison mieux mais partielle

altGr + & puis a ⇨ á
altGr + & puis o ⇨ ó
altGr + & puis u ⇨ ú
altGr + & puis i ⇨ í

Pour la «ñ», ça reste la merde.

Après, il faudrait se bidouiller un clavier à partir du clavier français en remplaçant les altGr+a. J'ai un peu cherché sans y arriver, pour l'instant.

(...)

How To Install Java On Ubuntu

Pour les ceusses qui auraient du mal à faire fonctionner les .jar avec open JDK 8/9, j'ai trouvé un moyen de passer au java d'Oracle



J'avais un soucis d'exécution sur Linux Mint: quand je lançais un .jar, rien ne se passait. Après avoir essayé plein de solutions, j'ai décidé de tester avec la version officielle de Java et ça a marché.

1. Télécharger le .tar correspondant à linux ( [Lien direct](http://javadl.oracle.com/webapps/download/AutoDL?BundleId=225343_090f390dda5b47b9b721c7dfaa008135) )
2. Désarchiver le fichier Tar
3. Après avoir ouvert le dossier usr/ avec les droits root (clic droit > **ouvrir en tant qu'utilisateur root** ), créer un dossier «java»
4. copier dedans le dossier désarchivé précédemment
5. ouvrir un terminal (**_ctrl+alt+t_**) et taper ``` sudo xed /etc/environment```
6. ajouter ```:/usr/java/NOM_DU_DOSSIER_COPIÉ/bin``` avant la seconde guillemet dans la ligne ```PATH=".....```
7. ajouter la ligne ```JAVA_HOME="/usr/java/NOM_DU_DOSSIER_COPIÉ"```
8. redémarrer
9. cliquer bouton droit sur un .jar et sélectionner **ouvrir avec** > **autre application**
10. Entrez une commande personnalisée: ```/usr/java/NOM_DU_DOSSIER_COPIÉ/bin/java -jar``` et validez

Vous avez installé java à la main et associé les .jar à l'exécutable java.


Après, ça fonctionne.

C'est moche d'en arriver là...

Mais ça fonctionne.


Les 42 commandes les plus utiles sur Raspberry PI - Semageek

Je me copie ici cet excellent article d'Olivier Despont, pour mémoire (merci à lui)

Commandes générales

  • apt-get update : Met à jour votre version de Raspbian.
  • apt-get upgrade : Met à niveau tous les logiciels que vous avez installés.
  • clear : Efface l’écran du terminal des commandes et du texte précédemment exécutés.
  • date : Affiche la date actuelle.
  • find / -name exemple.txt : Rrecherche dans le système entier le fichier exemple.txt et génère une liste de tous les répertoires qui contiennent le fichier.
  • nano example.txt : Ouvre le fichier example.txt dans “Nano”, l’éditeur de texte de linux.
  • poweroff : Arrêt immédiat du raspberry PI.
  • raspi-config : Ouvre le menu des paramètres de configuration.
  • reboot : Pour rebooter immédiatement le Raspberry PI.
  • shutdown -h now : Pour éteindre immédiatement le Raspberry PI.
  • shutdown -h 01:22 : Pour éteindre le Raspberry PI à 1:22 AM.
  • startx : Ouvrir l’interface graphique GUI (Graphical User Interface).

    Commandes sur les fichiers et répertoires

  • cat exemple.txt : Affiche le contenu du fichier exemple.txt.
  • cd /abc/xyz : Change de répertoire courant pour le répertoire /abc/xyz.
  • cp XXX : Copie le fichier ou le répertoire XXX et le colle à un emplacement spécifique. Par exemple: cp exemplefile.txt /home/pi/office/ copie * exemplefile.txt du répertoire courant et le colle dans le répertoire /home/pi/ directory. Si le fichier n’est pas présent dans le répertoire courant, vous pouvez ajouter son chemin en préfixe (par exemple : cp /home/pi/documents/examplefile.txt /home/pi/office/ copie le fichier du répertoire documents dans le répertoire office).
  • ls -l : Liste tous les fichiers du répertoire en cours, ainsi que la taille du fichier, la date de modification et les autorisations.
  • mkdir exemple_directory : Créer dans le répertoire courant un nouveau répertoire exemple_directory.
  • mv XXX : Déplace un fichier ou un répertoire nomé XXX à un emplacement spécifique.Par exemple, mv exemplefile.txt /home/pi/office/ déplace exemplefile.txt dans le répertoire /home/pi/office. Si le fichier n’est pas présent dans le répertoire courant, vous pouvez ajouter son chemin en * préfixe (par exemple :. cp /home/pi/documents/exemplefile.txt /home/pi/office/ déplace le fichier du répertoire documents dans le répertoire office). Cette commande peut aussi être utilisé pour renommer des fichier (mais seulement dans le même répertoire). par exemple, mv examplefile.txt newfile.txt renomme examplefile.txt en newfile.txt, et conserve le fichier dans le même répertoire.
  • rm example.txt : Effacer le fichier example.txt.
  • rmdir example_directory : Effacer le répertoire example_directory (seulement si il est vide).
  • scp user@10.0.0.32 :/some/path/file.txt : Copier un fichier à travers SSH. Peut être utilisé pour télécharger un fichier à partir d’un ordinateur de bureau / ordinateur portable sur le Raspberry Pi. user@10.0.0.32 est le nom d’ utilisateur et l’adresse IP locale du bureau / ordinateur portable et /some/path/file.txt est le chemin d’accès et le nom du fichier sur le bureau / ordinateur portable.
  • touch :Crée un nouveau fichier vide dans le répertoire courant.

    Commandes Réseau et Internet

  • ifconfig :Pour vérifier l’état de la connexion réseau que vous utilisez (pour voir si wlan0 dispose d’ une adresse IP par exemple).
  • iwconfig : Pour vérifier quel réseau l’adaptateur sans fil utilise par exemple.
  • iwlist wlan0 scan : Affiche une liste des réseaux sans fil actuellement disponibles sur wlan0.
  • iwlist wlan0 scan | grep ESSID : Utilisez grep avec le nom d’un champ pour répertorier uniquement les champs dont vous avez besoin (par exemple, pour lister les ESSID uniquement).
  • nmap : Analyse votre réseau et répertorie les périphériques connectés, le numéro de port, le protocole, le système d’exploitation, l’état (ouvert ou fermé), les adresses MAC et d’autres informations.
  • ping : Teste la connectivité entre deux périphériques connectés sur un réseau. Par exemple, ping 10.0.0.32 envoie un paquet à l’appareil à IP 10.0.0.32 et attend une réponse. Il fonctionne également avec les adresses de sites Web.
  • wget http://www.website.com/example.txt : Télécharge le fichier example.txt depuis le Web et l’enregistre dans le répertoire courant.

    Commandes d’informations systèmes

  • cat /proc/meminfo : Affiche des détails sur votre mémoire.
  • cat /proc/partitions :Affiche la taille et le nombre de partitions sur votre carte SD ou votre disque dur.
  • cat /proc/version : Affiche la version de la Rasperry Pi que vous utilisez.
  • df -h : Affiche des informations sur l’espace disque disponible.
  • df / :Indique la quantité d’espace disque disponible.
  • dpkg –get-selections | grep XXX : Affiche tous les packages installés qui sont liés à XXX.
  • dpkg –get-selections : Affiche tous les paquets installés.
  • free : Indique la quantité de mémoire libre disponible.
  • hostname -I : Affiche l’adresse IP de votre Raspberry Pi.
  • lsusb : Liste tous les périphériques USB connectés à votre Raspberry Pi.
  • Touche HAUT : En appuyant sur la touche HAUT, vous entrez la dernière commande entrée dans l’invite de commande. C’est un moyen rapide de corriger les commandes qui ont été faites par erreur.
  • vcgencmd measure_temp :Affiche la température de la CPU.
  • vcgencmd get_mem arm && vcgencmd get_mem gpu : Affiche la mémoire divisée entre le processeur et le GPU.

Fil RSS des articles