Delikantny tuning Linux Mint XFCE z serii 22

hejto.pl

@DungeonFighter prosił pod swoim wpisem o info co usuwam z Linux Mint xfce, jako że nie mogę dodać tak długiego komentarza z kodem, dodaje artykuł może się przyda dla innych.

Długo używałem debian z xfce i nie podoba mi się jaki syf zrobili z tym środowiskiem w mincie. Można wziąć xubuntu i nie odubuntować usuwać snap, ale z mintem idzie to szybciej.

Część rzeczy wziąłem stąd: https://forum.linuxmint.pl/showthread.php?tid=2872 ale zrobiłem po swojemu. Całość wygląda tak:


Firefox z repo mozilli:


sudo install -d -m 0755 /etc/apt/keyrings
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null
echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
' | sudo tee /etc/apt/preferences.d/mozilla.pref
sudo apt-get update
sudo apt-get install firefox


Usuwanie zbędnego syfu jak np. compiz. Xfce ma swoje efekty. Jeśli ktoś używa to niech usunie z listy:

sudo apt-get purge brasero-common casper compton cinnamon-desktop-data compiz-core evolution-data-server evolution-data-server-common file-roller firefox-locale-de firefox-locale-en firefox-locale-es firefox-locale-fr firefox-locale-it firefox-locale-nl firefox-locale-pl firefox-locale-pt firefox-locale-ru ftp gdb geocode-glib-common gir1.2-caribou-1.0 gir1.2-clutter-1.0:amd64 gir1.2-cogl-1.0:amd64 gir1.2-coglpango-1.0:amd64 gir1.2-dbusmenu-glib-0.4:amd64 gir1.2-dee-1.0:amd64 gir1.2-gmenu-3.0:amd64 gir1.2-gspell-1:amd64 gir1.2-gtksource-4:amd64 gir1.2-gtop-2.0:amd64 gir1.2-gudev-1.0:amd64 gir1.2-ibus-1.0:amd64 gir1.2-peas-1.0:amd64 gir1.2-rb-3.0:amd64 gir1.2-soup-2.4:amd64 gir1.2-upowerglib-1.0:amd64 gir1.2-xviewer-3.0 gkbd-capplet gnome-accessibility-themes gnome-calculator gnome-desktop3-data gnome-disk-utility gnome-menus gnome-online-accounts gnome-online-accounts-gtk gnome-session-canberra gnome-settings-daemon-common gnome-themes-extra:amd64 gnome-themes-extra-data gtk2-engines-murrine:amd64 gtk2-engines-pixbuf:amd64 gucharmap hunspell-de-at-frami hunspell-de-ch-frami hunspell-de-de-frami hunspell-en-au hunspell-en-ca hunspell-en-gb hunspell-en-us hunspell-en-za hunspell-es hunspell-fr hunspell-fr-classical hunspell-it hunspell-nl hunspell-pt-br hunspell-ru hyphen-de hyphen-en-ca hyphen-en-gb hyphen-en-us hyphen-es hyphen-fr hyphen-it hyphen-nl hyphen-pt-br hyphen-pt-pt hyphen-ru hypnotix ideviceinstaller kerneloops language-pack-de language-pack-de-base language-pack-es language-pack-es-base language-pack-fr language-pack-fr-base language-pack-gnome-de language-pack-gnome-de-base language-pack-gnome-en language-pack-gnome-en-base language-pack-gnome-es language-pack-gnome-es-base language-pack-gnome-fr language-pack-gnome-fr-base language-pack-gnome-it language-pack-gnome-it-base language-pack-gnome-nl language-pack-gnome-nl-base language-pack-gnome-pt language-pack-gnome-pt-base language-pack-gnome-ru language-pack-gnome-ru-base language-pack-it language-pack-it-base language-pack-nl language-pack-nl-base language-pack-pt language-pack-pt-base language-pack-ru language-pack-ru-base libadwaita-1-0:amd64 libatm1t64:amd64 libauthen-sasl-perl libbabeltrace1:amd64 libbrasero-media3-1:amd64 libburn4t64:amd64 libc6-dbg:amd64 libcamel-1.2-64t64:amd64 libcanberra-gtk-module:amd64 libcanberra-gtk0:amd64 libcaribou-common libcaribou0:amd64 libchamplain-0.12-0:amd64 libchamplain-gtk-0.12-0:amd64 libcinnamon-desktop4:amd64 libclutter-gtk-1.0-0:amd64 libcompizconfig0:amd64 libdebuginfod-common libdebuginfod1t64:amd64 libdecoration0t64:amd64 libdee-1.0-4:amd64 libdmapsharing-4.0-3t64:amd64 libebackend-1.2-11t64:amd64 libebook-1.2-21t64:amd64 libebook-contacts-1.2-4t64:amd64 libecal-2.0-3:amd64 libedata-book-1.2-27t64:amd64 libedata-cal-2.0-2t64:amd64 libedataserver-1.2-27t64:amd64 libedataserverui-1.2-4t64:amd64 libespeak-ng1:amd64 libevent-2.1-7t64:amd64 libexempi8:amd64 libgail-3-0t64:amd64 libgail-common:amd64 libgail18t64:amd64 libgeocode-glib-2-0:amd64 libgnome-menu-3-0:amd64 ibgoa-backend-1.0-2:amd64 libgpod-common libgpod4t64:amd64 libgrilo-0.3-0:amd64 libgtk2.0-0t64:amd64 libgtk2.0-bin libgtk2.0-common libgucharmap-2-90-7:amd64 libgweather-4-0t64:amd64 libgweather-4-common ibibus-1.0-5:amd64 libimobiledevice-utils libipt2 libisofs6t64:amd64 libmetacity3:amd64 libminiupnpc17:amd64 libmpv2:amd64 libnatpmp1t64:amd64 libnautilus-extension4:amd64 libpcaudio0:amd64 libpeas-1.0-0:amd64 libpeas-common libperlio-gzip-perl libphonenumber8:amd64 libprotobuf32t64:amd64 libproxy1-plugin-gsettings:amd64 libproxy1-plugin-networkmanager:amd64 libreoffice-help-de libreoffice-help-en-gb libreoffice-help-en-us libreoffice-help-es libreoffice-help-fr libreoffice-help-it libreoffice-help-nl libreoffice-help-pt libreoffice-help-pt-br libreoffice-help-ru libreoffice-l10n-de libreoffice-l10n-en-gb libreoffice-l10n-en-za libreoffice-l10n-es libreoffice-l10n-fr libreoffice-l10n-it libreoffice-l10n-nl libreoffice-l10n-pt libreoffice-l10n-pt-br libreoffice-l10n-ru librest-1.0-0:amd64 librhythmbox-core10:amd64 libsgutils2-1.46-2:amd64 libsonic0:amd64 libsoup-gnome-2.4-1:amd64 libsource-highlight-common libsource-highlight4t64:amd64 libtotem-plparser-common libtotem-plparser18:amd64 libwmf0.2-7-gtk:amd64 libxreaderdocument3 libxreaderview3 libyelp0:amd64 libzip4t64:amd64 menulibre metacity metacity-common mint-l-icons mint-l-theme mintchat mousetweaks mythes-de mythes-de-ch mythes-en-au mythes-en-us mythes-es mythes-fr mythes-it mythes-pt-pt mythes-ru nautilus-data p7zip-full papirus-icon-theme pix pix-data pix-dbg pkg-config:amd64 python3-imdbpy python3-tldextract rhythmbox rhythmbox-data rhythmbox-plugin-tray-icon rhythmbox-plugins speech-dispatcher-espeak-ng sticky systemd-coredump t1utils telnet thingy thunderbird-locale-de thunderbird-locale-en thunderbird-locale-es thunderbird-locale-fr thunderbird-locale-it thunderbird-locale-nl thunderbird-locale-pt thunderbird-locale-ru tnftp transmission-common transmission-gtk wamerican warpinator wbrazilian wbritish webapp-manager wfrench witalian wngerman wogerman wportuguese wspanish wswiss xed xed-common xed-dbg xreader xreader-common xreader-dbg xviewer xviewer-dbg xviewer-plugins xwayland yaru-theme-icon yelp yelp-xsl


Instalacja nowych paczek np. vlc czy smplayer. Od lat uważam że jeden program wystarcza. Audacious do dźwięku jest spoko szczególnie gdy "kupujemy" dużo mp3. Jest tak nie wygodny dla korporacji, że youtube usuwa filmy z jego opisem.

sudo apt-get install aspell-pl atril atril-common audacious audacious-plugins audacious-plugins-data baobab deborphan engrampa fonts-freefont-ttf fonts-liberation2 filefox-i10n-pl gimp gimp-data graphviz htop hunspell-pl hyphen-pl ipolish ispell language-pack-gnome-pl language-pack-gnome-pl-base language-pack-pl language-pack-pl-base liba52-0.7.4 libamd3 libann0 libappstream-glib8 libaribb24-0t64 libatrildocument3t64 libatrilview3t64 libaudcore5t64 libaudtag3t64 libbabl-0.1-0 libcaja-extension1 libcamd3 libccolamd3 libcddb2 libcdt5 libcfitsio10t64 libcgraph6 libcholmod5 libcue2 libdca0 libdvbpsi10 libebml5 libev4t64 libfaad2 libfluidsynth3 libgegl-0.4-0t64 libgegl-common libgts-0.7-5t64 libgts-bin libgvc6 libgvpr2 libinstpatch-1.0-2 libixml11t64 libkate1 libkf5waylandclient5 libkf5windowsystem-data libkf5windowsystem5 liblab-gamut1 libmad0 libmatroska7 libmms0 libmodplug1 libmpcdec6 libmpeg2-4 libmypaint-1.5-1 libmypaint-common libneon27t64-gnutls libopenmpt-modplug1 libopusfile0 libpathplan4 libprotobuf-lite32t64 libproxy-tools libqrencode4 libreoffice-help-pl libreoffice-l10n-pl libresid-builder0c2a libsidplay2 libsidplayfp6 libspatialaudio0t64 libssh2-1t64 libssl3t64 libsynctex2 libumfpack6 libupnp17t64 libvlc-bin libvlc5 libvlccore9 libvncclient1 libxcb-composite0 libxcb-res0 libxfce4ui-utils libxnvctrl0 mate-calc mate-calc-common mc mc-data mousepad mpv mythes-pl openssl picom poppler-utils ristretto smplayer smplayer-l10n smplayer-themes thunderbird-locale-pl timgm6mb-soundfont vlc vlc-bin vlc-data vlc-l10n vlc-plugin-access-extra vlc-plugin-base vlc-plugin-notify vlc-plugin-qt vlc-plugin-samba vlc-plugin-skins2 vlc-plugin-video-output vlc-plugin-video-splitter vlc-plugin-visualization wpolish xfce4-battery-plugin xfce4-clipman xfce4-clipman-plugin xfce4-sensors-plugin zlib1g

Instalacja najnowszego kernela, za chwilę będzie to 6.17:

sudo apt-get install linux-generic-hwe-24.04-edge

Pełna aktualizacja systemu

sudo apt-get dist-upgrade

Czyszczenie ściągnętych paczek

sudo apt-get clean

Ostatnia komenda sprawdza osierocone paczki, czyli zbędne w systemie sprawdzam po kolei czy dają się usunąć i czy za dużo nie usuwają

deborphan

#linux #linuxmint #xfce

hejto.pl

Komentarze (27)

30ohm

Pełna aktualizacja powinna zawierać parametr -o APT::Always-Include-Phased-Updates=1 ale hejto podstawia emotkę w to miejsce

DerMirker

Nic z tego nie rozumiem, ale piorun się należy

3zet

A piorunik się należy, widać napracowanko. Co do odtwarzacza audio - jak ktoś wolał foobar2000 na windowsie to na linuksie bardzo polecam Deadbeef.

30ohm

@3zet używałem, tylko nie miał jednej podstawowej funkcji jak przewijanie strzałkami i nie bardzo dawało się zrobić.

3zet

@30ohm ach, to faktycznie może być problem. Chociaż w dobie czata giepete podejrzewam że można wygenerować działający plugin :D

cirag

@Catharsis dzięki za polecajkę. Jedno głupie pytanie... Jak tam dodać muzykę z folderu innego niż "music"?

Catharsis

@cirag Jeżeli zainstalowałeś z flatpaka to istnieje szansa, że musisz dać jakieś uprawnienia do odczytywania innych folderów czy coś takiego, nie wiem bo ja mam natywnie zainstalowany.
A tak ogólnie to inne foldery dodajesz przeciągając je do aplikacji po prostu. Potem możesz robić auto playlisty na podstawie tych folderów i segregować sobie je na gatunki itp. Jest wszystko opisane na wiki programu.

cirag

@Catharsis Dzięki. Instalowalem z flatpaka więc to może rzeczywiścoe kwestia uprawnień

cirag

@Catharsis Super, dzięki za podpowiedzi ;)

3zet

@Catharsis dużym no-no dla mnie jest brak obsługi plików hires jak DSD. Mam 3 bardzo fajne miksy albumów jak Toto IV na SA-CD.

Catharsis

@3zet Obsługuje FLAC w wysokiej rozdzielczości. Nie wiem jak inni ale ja nie słyszę różnicy powyżej FLAC 16-bit/44,1 kHz. A jak ktoś słyszy to raczej placebo albo kłamie bo fizyki i fizjologi człowieka nie oszukasz.
Doczytałem teraz opis tego formatu DSD (bo pierwsze o nim słyszę) i nie znalazłem informacji aby dało się realnie go odróżnić od FLAC na ucho. Jeśli chcesz rezygnować z dobrego odtwarzacza muzyki bo nie obsługuje jakiegoś kosmicznego audiofilskiego formatu to ok, jak chcesz xd.

3zet

@Catharsis Też nie słyszę i nie zamierzam się nawet o to kłócić ale:
Ten sam flac byłby prawie 5x większy, przy takim pliku HDD już by nie wyrabiał z prędkością odczytu takiego molocha

Bibliotekę trzymam w oryginalnych formatach.

I najważniejsze - W Deadbeef mogę dowolnie dostosować każdy element interfejsu jak w foobar2000. Twórcy innych odtwarzaczy zawsze uważają że ich rozwiązanie jest najlepsze.

Catharsis

@3zet

Ten sam flac byłby prawie 5x większy, przy takim pliku HDD już by nie wyrabiał z prędkością odczytu takiego molocha

Trzymam całą muzykę na HDD i nie ma żadnego problemu z odpalaniem takich plików jak na screenie a nawet większych.

A co do dostosowywania interfejsu to ten player nigdy nie był reklamowany jako customizowalny, ma swoją filozofię UI i się jej trzyma. Próbowałem przed nim używać Deadbeef ale nie da się go dostosować tak aby działał jak Tauon, nawet jak poinstalowałem różne pluginy.

5d59bb1d-5aab-4872-80c5-3674c6d43dcb
3zet

@Catharsis fajnie że pokazujesz screeny ale te 3 albumy z SA-CD są w 5.1 a nie stereo. Tak jak mówię, bezowocna dyskusja.

MICK3Y

niezła robota, przydałoby się coś takiego w fedorze kde bo ma też sporo syfu w stylu mahjongg o którego nikt nie prosił XD

30ohm

@MICK3Y to też robiłem xD, to będzie kolejny artykuł tylko muszę wyciągnąć z logów co wywalałem

Catharsis

Plusik za poradnik. Ale jeśli mam być szczery to w sumie dość dużo roboty jak na user friendly system jakim jest Mint xD.
Jakby ktoś chciał podobnie minimalistyczną instalacje nawet prośćiej to polecam EndeavourOS + któreś ze środowisk np. KDE w wersji minimal install.

Amebcio

@30ohm sudo apt-get purge brasero-common casper compton cinnamon-desktop-data compiz-core evolution-data-server evolution-data-server-common (...) libsource-highlight4t64:amd64 libtotem-plparser-common libtotem-plparser18:amd64 libwmf0.2-7-gtk:amd64 libxreaderdocument3 libxreaderview3 libyelp0:amd64 libzip4t64:amd64 menulibre metacity metacity-common mint-l-icons mint-l-theme mintchat mousetweaks mythes-de mythes-de-ch mythes-en-au mythes-en-us mythes-es mythes-fr mythes-it mythes-pt-pt mythes-ru nautilus-data p7zip-full papirus-icon-theme pix pix-data pix-dbg pkg-config:amd64 python3-imdbpy python3-tldextract rhythmbox rhythmbox-data rhythmbox-plugin-tray-icon rhythmbox-plugins speech-dispatcher-espeak-ng sticky systemd-coredump t1utils telnet thingy thunderbird-locale-de thunderbird-locale-en thunderbird-locale-es thunderbird-locale-fr thunderbird-locale-it thunderbird-locale-nl thunderbird-locale-pt thunderbird-locale-ru tnftp transmission-common transmission-gtk wamerican warpinator wbrazilian wbritish webapp-manager wfrench witalian wngerman wogerman wportuguese wspanish wswiss xed xed-common xed-dbg xreader xreader-common xreader-dbg xviewer xviewer-dbg xviewer-plugins xwayland yaru-theme-icon yelp yelp-xsl

Chyba cie pogięło jeśli myślisz że będę to wklejał w terminal.


Dystrybucja jest albo beznadziejna jeśli wymaga takich modyfikacji, albo wybrałeś złą dystrybucję, która nie jest dostosowana do twoich potrzeb.

Catharsis

@Amebcio Znaczy no to jest tylko komenda do odinstalowania paru pakietów z systemu. Spora część z nich faktycznie jest bezużyteczna a inne to w sumie zależy czego potrzebujesz. Osobiście uważam, że dystrybucje Linuxa ogólnie raczej nie potrzebują za specjalnie odchudzania z pakietów bo nawet te największe dystrybucje nie ważą po instalacji aż tyle co Windows a parę dodatkowych pakietów nie robi dużej różnicy podczas aktualizowania systemu.

30ohm

@Amebcio ktoś ci każe wklejać? Dystrybucja jest zjebana i nie rozumiem fenomenu jej popularności. Mam ją tylko jako live usb z opcją zapisu danych, w razie konieczności jakbym musiał komuś go zainstalować. Pierwowzór czyli xubuntu jest tak samo zjebane, tylko ma zasadniczą zaletę sam się sprząta.


To jest wersja xfce, to co się dzieje z ich flagowym gównem zwanym cinnamon to poradnik byłby 5 razy dłuższy.

@Catharsis dobra dystrybucja to ma zainstalowane minimum pakietów i zależności do działania softu. W gównie znanym mincie w wersji cinnamon masz elementy 3 różnych środowisk.

Klinek

@30ohm rok linuksa xd

Boski

Myślałem, że będzie wytłumaczone co, jak i po kiego, a tu zbiór komend i elo, pora na CS'a xD

Zaloguj się aby komentować