journalctl -u micro
93 subscribers
2.19K photos
210 videos
287 files
1.45K links
Esperienze e consigli di uno sviluppatore tech−unenthusiast

creation — 2021-04-29
owner — @Microeinstein

networks
@sigma_hub Σ
@ageiroumena
Download Telegram
Aggiornando Arch, il gestore dei login SDDM crashava appena dopo l'accesso.
Soluzione: rimuovere dai files /etc/profile* ogni override alla variabile XAUTHORITY
Hack per "installare" su Arch più versioni diverse o varianti AUR (magari in conflitto) dello stesso pacchetto — ovviamente se sono presenti degli hook questi non verranno eseguiti

Esempio con Wine

A=/var/cache/pacman/pkg
B=/opt/wine
pacman -Sw wine
mkdir -p "$B"
tar -xvf "$A"/wine-*.pkg.* \
--strip-components=1 \
-C "$B" usr
journalctl -u micro
Hack per "installare" su Arch più versioni diverse o varianti AUR (magari in conflitto) dello stesso pacchetto — ovviamente se sono presenti degli hook questi non verranno eseguiti Esempio con Wine A=/var/cache/pacman/pkg B=/opt/wine pacman -Sw wine mkdir…
Stessa cosa ma con una specifica versione di Mesa un po' datata che — al contrario di quella attuale ancora buggata — non mi costringe a passare MESA_GL_VERSION_OVERRIDE=4.5 per far capire a Wine che ho una versione di OpenGL accettabile (anche se ho 2.1 funziona lo stesso)

I pacchetti li ho scaricati con
downgrade {,lib32-}{mesa{,-vdpau},opencl-mesa,libva-mesa-driver,vulkan-intel}'==20.1.4'

————
A=/var/cache/pacman/pkg
B=/opt/mesa-20.1.4
mkdir -p "$B"; cd "$B"
for p in {,lib32-}{mesa{,-vdpau},opencl-mesa,libva-mesa-driver,vulkan-intel}; do
tar -xvf "$A/$p"-20*.pkg.tar.zst \
--strip-components=1 -C . usr
done
Con Linux Xanmod non succede 🥰
Forse forse🤞🏻

LIBGL_DRIVERS_PATH=/opt/mesa-20.1.4/lib/dri
LD_LIBRARY_PATH=/opt/mesa-20.1.4/lib
LIBGL_DEBUG=verbose
glxinfo 2>&1 >/dev/null | grep '.so'

libGL: MESA-LOADER: dlopen(/opt/mesa-20.1.4/lib/dri/i965_dri.so)
Pazzesco
🎉1
È ora di pulire la macchina da guerra
CDEmu potrebbe crashare alla lettura di dischi bin+cue multi-traccia — quali molti giochi con copy "protection" — ma se questi files vengono convertiti via Alcohol 120% in mds+mdf, vengono montati tranquillamente
journalctl -u micro
Con Linux Xanmod non succede 🥰
Sembra invece che Linux Xanmod mi tenga un core CPU costantemente a 100% iowait sul processo di journaling ext4. Questo non significa che il core è utilizzato, ma è un po' fastidioso vedere un costante ≥25% sui vari tool di monitoring. Inoltre non so se questo comportamento debba preoccuparmi.
Come applicare configurazioni video custom (quali gamma dello schermo) già in SDDM:


— /etc/sddm.conf.d/cust.conf —
[X11]
DisplayCommand=/etc/xprofile


— /etc/xprofile —
#!/bin/bash
xrandr --dpi 96
xset r rate 250 25
xsetroot -cursor_name left_ptr
xgamma -rgamma 0.7 -ggamma 0.6 -bgamma 0.55


$ chmod +x /etc/xprofile
Disabilitare fonts dalle impostazioni di KDE non è molto efficace, in quanto questo tool nasconde semplicemente i files (.whatever.ttf) — ovviamente all'aggiornamento di sistema successivo ritornano come se nulla fosse, finendo per avere due copie degli stessi font...

Un modo più efficace è utilizzare fontconfig

— /etc/fonts/conf.d/01-my.conf —
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<selectfont>
<rejectfont>
<glob>
/usr/share/fonts/noto/NotoSans-*
</glob>
<glob>
/usr/share/fonts/noto/NotoSerif-*
</glob>
<glob>
/usr/share/fonts/adobe-source-code-pro/*
</glob>
<glob>
/usr/share/fonts/TTF/cour*
</glob>
<glob>
/usr/share/fonts/gsfonts/NimbusMonoPS-*
</glob>
</rejectfont>
</selectfont>
</fontconfig>
journalctl -u micro
Molto tempo fa avevo trovato questa soluzione molto sporca [→risposta] per introdurre la schwa su AltGr+Q, sostituendo il simbolo @ già presente su un altro tasto. Ora [→screen] (grazie @chic_luke e @veggero) scopro che ce n'è un'altra molto migliore e immediata:…
Xmodmap
940 B
Ho trovato una soluzione ancora più comoda di layout custom o compose key per inserire i seguenti simboli da tastiera: una configurazione xmodmap

AltGr E = ə
AltGr ↑E = з
🔒 AltGr E = Ə
🔒 AltGr ↑E = З

AltGr . =
AltGr ↑N =
AltGr ↑M =
AltGr Z =
AltGr X =
journalctl -u micro
image_2023-07-09_20-09-53.png
Al posto di modificare i parametri fontconfig per tutto Konsole solo per allineare uno specifico font, è molto più efficace ritoccare quel font (e tutti quelli relativi) — in questo modo si vedono bene anche nel terminale integrato in Dolphin e Kate

— /etc/fonts/conf.d/79+nerd-legacy.conf —
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="font">
<test name="family" compare="contains">
<string>nerd</string>
</test>
<edit name="lcdfilter" mode="assign">
<const>lcdlegacy</const>
</edit>
</match>
</fontconfig>
Forwarded from Hacker News
Google Chrome Proposal – Web Environment Integrity
Article, Comments