Als je Snap-apps vermijdt omdat ze niet overeenkomen met je systeemthema, waardoor een verder goed gemaakte desktop-esthetiek wordt bederven, ben je niet de enige- maar wist je dat er een oplossing is?
canoniek onderhouden gtk-gemeenschappelijke-thema's
Snap-app. Deze bundel bevat Snap-versies voor sommige van de beste GTK-thema's inclusief versleten favorieten zoalsAdwaita, Boog, Materia, en Greybird.
Voor maximale behulpzaamheid is de bundel zelfs standaard geïnstalleerd op Ubuntu.
Wanneer jij thema veranderen naar een in deze bundel alle (compatibele) Snap-apps "matchen" het, geen extra inspanning vereist van uw kant:
Maar wat gebeurt er als je een GTK-thema gebruikt? NIET inbegrepen in de Snap-themabundel?
Nou, op dit moment gebruiken Snap-apps de standaard Adwaita thema wanneer het GTK-thema van het systeem niet is opgenomen in de
gtk-gemeenschappelijke-thema's
bundel. Oppervlakkig of niet, de mismatch is schokkend genoeg om sommige mensen ervan te weerhouden Snap-apps volledig te gebruiken.
Maar totdat betere thema-integratie in Snaps arriveert — spoiler: automatische thema-installatie is onderweg - hier is een oplossing.
Mensen zijn nu GTK- en pictogramthema's inpakken als Snap-apps en ze op de Snap Store te plaatsen voor eenvoudige installatie. Een verscheidenheid aan populaire GTK-thema's is momenteel beschikbaar als 'Snap-thema's', waaronder: Adapta, Layana, Orchidee, Mojave, Canta, Qogir, en Vimix. Er zullen er waarschijnlijk meer volgen.
Momenteel moet je elk extra Snap-thema afzonderlijk installeren en, nog verpletterend, moet je configureer uw instellingen handmatig om ervoor te zorgen dat Snap'd-software ze gebruikt — en herhaal de stap elke keer dat u nieuwe installeert Snap-apps.
De laatste stap is, zoals je binnenkort zult zien, behoorlijk onaangenaam.
Laten we dus naar een voorbeeld kijken.
Laten we zeggen dat je de kleurrijke gebruikt Layana thema als je bureaubladthema (en je kunt er goed aan doen omdat het behoorlijk brutaal is) maar je wilt dat je Snap-apps het ook gebruiken, omdat ze er momenteel zo uitzien:
Installeer eerst de Layana thema snap:
sudo snap layan-thema's installeren
Voer vervolgens deze opdracht uit om Snap-apps de. te laten gebruiken Layana themapakket en niet iets uit de gtk-gemeenschappelijke-thema's
pakket:
voor i in $(snap-verbindingen | grep gtk-common-themes: gtk-3-themes | awk '{print $2}'); doe sudo snap connect $i layan-themes: gtk-3-themes; klaar
Ja: ik zei wel dat dit stukje er een beetje eng uitziet! Er is een kortere (maar niet minder stompe) opdracht in de Ubuntu Frankrijk-forum als je geïnteresseerd bent.
In de nabije toekomst zal dit commando niet nodig zijn, maar voor nu is het dat wel.
Nu wanneer je ook instelt Layana als uw systeemthema zullen alle compatibele Snap-apps het qua uiterlijk "matchen":
Je kunt de look verder verbeteren als verschillende populaire pictogramthema's zijn ook beschikbaar als Snaps. Helaas moet je een icon pack op dezelfde manier verbinden als een thema (maar spoiler: de relevante code staat meestal vermeld op de Snap-winkelvermelding van het thema).
Je moet de opdracht ook opnieuw uitvoeren telkens wanneer je een nieuwe Snap-app installeert (hoewel ter verduidelijking: je kunt apps afzonderlijk verbinden als je dat liever hebt).
Maar omwille van de consistentie denk ik dat het de extra moeite waard is!
h/t Gérald M.
Alles Ubuntu, dagelijks. Sinds 2009.