From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 8OlpG1dmpGE5ewAAgWs5BA (envelope-from ) for ; Mon, 29 Nov 2021 06:34:15 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id IcwoF1dmpGEUdgAA1q6Kng (envelope-from ) for ; Mon, 29 Nov 2021 05:34:15 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 69AEC3253A for ; Mon, 29 Nov 2021 06:34:14 +0100 (CET) Received: from localhost ([::1]:53666 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mrZIr-0004Qz-Hb for larch@yhetil.org; Mon, 29 Nov 2021 00:34:13 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50834) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mrNHW-0007c2-K7 for bug-guix@gnu.org; Sun, 28 Nov 2021 11:44:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:52923) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mrNHW-0000DF-BH for bug-guix@gnu.org; Sun, 28 Nov 2021 11:44:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mrNHW-0003xS-9V for bug-guix@gnu.org; Sun, 28 Nov 2021 11:44:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#52044: Various Program Settings not Saving and Icons not Recognized Resent-From: Jaft Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 28 Nov 2021 16:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52044 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Liliana Marie Prikler Cc: "52044@debbugs.gnu.org" <52044@debbugs.gnu.org> Received: via spool by 52044-submit@debbugs.gnu.org id=B52044.163811783215179 (code B ref 52044); Sun, 28 Nov 2021 16:44:02 +0000 Received: (at 52044) by debbugs.gnu.org; 28 Nov 2021 16:43:52 +0000 Received: from localhost ([127.0.0.1]:36236 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mrNHM-0003wk-KC for submit@debbugs.gnu.org; Sun, 28 Nov 2021 11:43:52 -0500 Received: from sonic306-20.consmr.mail.ne1.yahoo.com ([66.163.189.82]:45532) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mrJgk-00043T-Pz for 52044@debbugs.gnu.org; Sun, 28 Nov 2021 07:53:51 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1638104024; bh=Q4tj6QI9tZOJapIJ6n0TmuipR37xing0tUNihQdSCJk=; h=Date:From:To:Cc:In-Reply-To:References:Subject:From:Subject:Reply-To; b=JHoa4xM7yP4OahsOMBtxGxOqDQ/4x6CLjZ4LhvbxLpy4qf/+ONnEDe16SCPYrJTL3yJYuM+9Bi4dppNOUtrWiQwbmZ0D9P5DoqQsPDE2UYPmsW8Kt296Sqi5bidrQKDGPAuR9Y9e3C7JKgIF5c0EcAEg2kgyjw/GBjbpUeG08aGlncsJAQ7FwU+yeE1Zo97DDFh7Mmv01tsv4OeMoCoDBM3gnuzGK5GWzTgowkEjiRR9WUIx55gxbqjHHpZLgg7BWi/xR5KDp4u+5uIVK7I+AsRsNU+JXeXSxUrE5ZPwFlYs2MFJ8qd/1ahAZy1jVfFCDoUpzseDHHXtoV8AdosUxg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1638104024; bh=J59nJzQrLEC9zVq4r5F2qg/C5eS7UCzDVnIhWJ0Y8sw=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=V1Ouiw+U+mXK5nasNHFlO93LfheJfHOsofFYNYcSqaSShRpXS7y781l+E32aUqRA8YKTGfK2xhaljvTRXKrOpeEpH6nfQrQyCeN/JKURA/stP2ieMtO7LhJ3cx+nb9jrSlhc0daIlgOJ9l+0zo3wciS0fbLLY0P5CyY4+PsinUCH39icrvDUb5K8aKF8F2OcIjihebwbXBc9iyzFbOt5Hy+3foI1Lgm81buJsQ4MzZq9nAZ5DxXGhoQR1YOKARrGPJMZ9am0h9Vbxn37M6N6h7p5/ZUz7X7OxJT8Nvo4+9U57mDlIyjM42YNWIQnet4BtSmMj2N216AXKlpg7hlgNw== X-YMail-OSG: IyKIvPcVM1m17MHfP07aAiCjdYEyYqgXJOoxBCN9mPW4wlDpoUqSA6_2kqSleq2 qh6tQlHXAHRSFiAGUwPCbutCIzxreLXnQKZflPTWojyKi5vJ75HBtKQCN9fEF5eK36P3UkH_YtEc 73C0R9gspZqkcNYDfIjcYo3v3PaZqJo1EqqMSU7lR9Ff_fcb5rvSc31j.Y_NU9nvL4YoXWA8tqUR dH.dNTL1_WVN5x3I9Qal5ALUkSateWZrETPvG5uDPfuzoS5JYNRuA4J3xfXaEmZs3XqBq6Scv9xg Ye8OEXdI_KXYT2D2NyCECTXDl_hDzDwuuJV.3Wl8W9Q4lFE9MHqYUcj3UvsYKH1Ebz.bonQNS9WF m.esbOW28d6RHs9R5sQ9mdXf6OKt.Ui_c6_HZXlej2G8iPzYRUUMTci9fXTcZdAFnB.IbutdnZzB IVvOAUqucl7QWU.BTGU0oL79R40nAhlu0bLQITPFshXV4gaRXMw1I0QFtfxAvGa1M3ka2lPX.Zu5 3tbGa_QWuvpPaHufJJUhKvJqwxmIqeAuGHkTyDh7M6940maGBvw_PgFWmw0DDJO_mNcMV6KX9S66 VveOyLpj6q0mL47X_vTFT6nSl6n6uPehgRTy1jw9FWGlcWUIECSobXIxxGRtxhDPcihRRA.F3rZG CBA4TvUIsS8jzYsKGrsPxjiU_mYigD9xW6NTwDcNBz.UUrdFVUHG7MvfgakMWXSSWOqkxWXU3Zgf vUlJuCfK9Dxgc5427raNaezZ9bBItfmXru_Efoi7wHQlI2FEcCLYGG905J0AAm63PWiiPnpuL39L SfxKkaa9hwcPkDcDo9hRwe00Z.bR4InYpgkqd_wLhYjNku4eGT_NVh9QxsnUEQuZW90aO39cV_XF 35Ig9YANzf7gk9vSXKbY_Urj9mlU261USOTSzURmWUIWPR2N4WCEtve2e_LakszZeM.5xXOLrQWp FNfByD0A.0WSxNTVmbcjKQuZ3jrChTkErp5iduhnsx4VDEQYkzK5pA_tex0uPaEbcxa11X0fYGcy hbXbqnLs7bp82NAhdV5ljo7lWDF66aOh8ZkKPaeZmoVetsAITGGVGk99DgJSY.2HWdKLlUXhMIO9 jq__UqUMCyQkBvO9jLqgs4y4TM9xZOxLMyHfrol4Gvwv16rYJC99dPAn3KDaiULkskfZX5raEaXf Ak9sIgu_9TrlvnG7_0OnED38Ljn8S1LMdjkH5lPzuzdLNgZ8SfVoyhjvJtU60xMCp7LWynF0MMX6 iqzVaFUW5RjH_P.IjaIri54MJEmSOJGjBbhT7r6Mz2b35GuqzM8VUk1l.os0Z0cJxiuOraS2ZYLW swtzjxmdp_Dh2mYZQeUYSIcQ85KohdMfY0O2pvDsqPodEuD96xkqr6DZsAnrBX66TrAlhj_NGe28 FUjS6Za20TXVBNYUUQxuD85O1uiHBC.1MA66dCEvL7Uj6e31IiyLCSWFiHuCQueH_ymepc2iBawP TX_ahHeqaY92dp_pQ5mOdutE3gzA75EYb2G_A47.OnwvEn3i4Ougo5ItmfU5nVxAQJFVPnrdeUoL hRNySHlAXU.4cQL_2B4gzeI7iOs04sZVHKOUWSyPnHQIgOw0kC8dfk2hJOmwHzK5Rkc5wH37IlM5 ls9Uop4O4ZgsERteY2Pg0kBXj.nPps2YaKZH7MUvj3l.itfQwLzL27238XNgAyHIuCtrg1svrCBv Y0jYNMy70YlS0IKpw.qcfpErStVveVSHPtMNuXsSqQNQvvu_6ugZBv1qn6b99kcGSldVw7PE.Vd2 gjayesNWdEHQ2_8iFkfk24HjALTyePQrN1G3Kw4X9s_y3nYQcVni0Tdz38v7v6VB0yc9Cl2W.j_l n8bYHcxSVymAq7mVr3F1wQwHfH0W8EPIphYS0c8WHdzpCZ2SKWIKffBRf5BMDk0vpi4tKTYvapbp kAQFT0iztAoZ8DHh2SOFi2bheUG2L.N.C3Qpjup85t24Qs9Sccp8x9mhk5BL0n_9BKPRjjMbpVDG c3E8USiqMIAELZ0BbLzaq.0qd.A6RRK046cSsCwuaLh87s9GY2fXIdVnJzuj84C_J_C.JGAE9W1J YfDw8evIqCtbAXdZEHuiN.PMv7R164fBMVt9Djqm8Cj82lvpgeVxKp5rXT1oH3BsMTTEqwQY5qCm mQcxR_Yct.OrMd9cOVznyP6h.0TtG7MBgpcXi6fsA54.WCp1Kcqmrkweam4FCRDsUiABT2QfjoUn pKdvo5xV_tz0tmEN4QfYKprrhJpv3WAY4sgfnDwh04zhfGfvRfO7eP7XEc3X6PwJij6p8Xj143Ka ATQHSY49NNA-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.ne1.yahoo.com with HTTP; Sun, 28 Nov 2021 12:53:44 +0000 Date: Sun, 28 Nov 2021 12:52:01 +0000 (UTC) Message-ID: <1044076368.6013516.1638103922082@mail.yahoo.com> In-Reply-To: References: <1962172575.272360.1637610844717@mail.yahoo.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_6013515_948628594.1638103922081" X-Mailer: WebService/1.1.19306 YMailNorrin X-Mailman-Approved-At: Sun, 28 Nov 2021 11:43:51 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Mailman-Approved-At: Mon, 29 Nov 2021 00:33:37 -0500 X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" Reply-to: Jaft From: Jaft via Bug reports for GNU Guix X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1638164055; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=Q4tj6QI9tZOJapIJ6n0TmuipR37xing0tUNihQdSCJk=; b=bejScNZfx1P1CvKXfDyMJqks9wEONYpt+GSSfo6A7S79FW+yjBNfpHPveuryXYai0TgpMV 2OmNhWD9p9yJV90vNyU24u1NOsjjSA5RJIUhvheervPRwlOpzK1tqGSbRv+NHp8XemsfQ9 5ntiiGYMHBE6/87dQil81NwjYZvo+MRBOwM8XcEpvN03zxZjLz7UOij0firdOdcG2CUva0 iyWt+moOZVdOpdCSoWXlNrQL8GO7CYlG4uCKQFKi3pPHeCdsTee99jQbWcnd+svbS88CnY 88t9kmUUUz+APEHrSW3vtE6M99+y59We7sXBgCHtOLRI9ExMLenOjHa5P+yaog== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1638164055; a=rsa-sha256; cv=none; b=mU8+OEmCkusTvrpbg07CBuheo5sKA2kVM1aOno3lrdGrWJXjUj0xEUMri0PuH/BkXs5GET K3PCVaOW5ny3ImcvmB1Qxm1X2kMhNsxxvPI/qSa+IOWyNttoxEFQhLa5nqAad7IRdibBfn gKBCCimcmd0WQaRB/xZ/tQdUphlp8rkNoHNgpKDPbGbFFlEEuGtxec+SgBonxfD7dP84/j 3rF1t2D8/gbsHxze0jAXcP9tcMbJuHSDGqLGXrsBPeSdkyQhMp/ejAMdAUSLAqfTsGPCj/ 23yMl8YA1KCjP/iTta55fmGW7TEHDhRkgs5pmEy1x1DqJ/7Il9q8IT57fNQb+A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=yahoo.com header.s=s2048 header.b=JHoa4xM7; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -3.41 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=yahoo.com header.s=s2048 header.b=JHoa4xM7; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 69AEC3253A X-Spam-Score: -3.41 X-Migadu-Scanner: scn0.migadu.com X-TUID: jH6kkX5+u/OX ------=_Part_6013515_948628594.1638103922081 Content-Type: multipart/alternative; boundary="----=_Part_6013514_1515197702.1638103921985" ------=_Part_6013514_1515197702.1638103921985 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Thanks so much, Liliana, for the response; this really helpful and enlight= ening in terms of understanding Guix better (I think I tend to learn more i= ntuitively from examples than anything). > On Friday, November 26, 2021, 04:45:19 PM UTC, Liliana Marie Prikler wrote: > > > Hi Jaft, > > > I'm not sure if it's stemming from a bug or I've just missed a package > > or service I should've included but I find there're several programs I > > have installed which aren't saving their settings. > > Catfish and thunar are two easy examples while gnome-calendar, arandr, > > and viewnior do save their preferences, when modified, just fine. In a > > sort of weird middle-ground, lxappearance will save, say, an icon > > change (I can check .config/gtk-3.0/settings.ini and see that the icons > > have been updated) but, upon opening it, again, I find that it says the > > previous icon set is what's been chosen (this doesn't affect the > > settings.ini file, though; I would need to actually reselect the old > > icon set and hit Apply for that to get updated, once more). > Many GNOME-adjacent/GTK-based applications use GSettings to store their > configuration and are backed by a dconf store.=C2=A0 You can use dconf-ed= itor > to inspect/change their values manually. > Communication between your application and the dconf store is provided > by the dconf-service, which itself uses DBus.=C2=A0 My guess is that eith= er > dbus is not started at all or the dconf-service is not running. That makes sense; I definitely did not have anything dconf-related running.= In case anyone else does stumble upon this E-mail thread and is curious, y= ou can also circumvent running dconf (that was never a goal, for me; I just= stumbled upon it) with xfconf; running my original setup with that install= ed actually caused settings to be saved perfectly. > > In a sort of similar vein, icons can't seem to be recognized for > > particular programs; thunar and gnome-screenshot are easy examples and > > I've attached an image indicating what I mean. Catfish is fine but I > > think it's falling back to the HighContrast iconset (interestingly, the > > only iconset that seems to work when I set it in lxappearance). rofi, > > even, isn't able to provide any application icons when using drun mode. > > lxappearance and nitrogren are two I've noticed using the icons I set > > (Papirus-Light, mostly). > Most GTK-based applications again use the GTK icon theme set by your > window manager (usually) using GSettings/dconf.=C2=A0 Most applications a= lso > typically fall back to hicolor-icon-theme, but that appears to be > lacking from your system definition.=C2=A0 Note that it's *not* included = in > gnome-themes-standard. This is where I'm still running into issues; I don't know if xfconf has any= effect here (I haven't tested how things go without it installed) but I tr= ied the Gnome setup that you demonstrated and, likewise, I was able to upda= te and change (via gnome-tweaks) the icons. Out of curiosity, I tried XFCE = as well (just the full setup) by adding to my services: (service xfce-deskt= op-service-type (xfce-desktop-configuration (xfce xfce))). I also installed the hicolor and Adwaita icons as I read that Thunar (or ma= ybe GTK app.s in general?) don't work at all if those aren't present (and, = with mere light observance, that does seem to be true); logging into the XF= CE desktop, it didn't seem like icons were working as the folders were all = clearly Adwaita but, at some point, I realized that some of the icons were = changing (namely, the files): it just wasn't changing all of them. I took a look at my original setup, as well, and found the same result. I'v= e attached some pictures of icon selection from within the XFCE desktop and= it shows that the folders for a whole host of themes keep trying to use th= e Adwaita folders; not all of them but most. (If I understood correctly,) you were saying that a similar setup to the Gn= ome example you gave could work with XFCE but running the full, plain XFCE = (assuming I did that right) still resulted in this weird thing with the ico= ns so I'm assuming there's something larger here, going on? It definitely w= orks right, on Gnome, and I'm able to see all icons of the picked icon them= e get loaded correctly but it seems, to me, that's not the case with XFCE. Tangential but, bug-wise, unrelated: I mentioned rofi not showing applicati= on icons. Looking at the errors it produces, when run, I'm getting stuff li= ke: (process:30101): Helpers.IconFetcher-WARNING **: 06:23:32.467: Failed to lo= ad image: Couldn=E2=80=99t recognize the image file format for file =E2=80= =9C/run/current-system/profile/share/icons/Papirus-Light/96x96/apps/org.xfc= e.catfish.svg=E2=80=9D I tried searching for if anyone had run into a similar problem and found gd= k-pixbuf2 2.32.1-1 with librsvg 2.40.10-1: "Couldn't recognize the image fi= le format for file" error for SVG files =C2=B7 Issue #818 =C2=B7 msys2/MING= W-packages and [BUG] SVG rendering failed on rofi version 1.6.1 =C2=B7 Disc= ussion #1235 =C2=B7 davatorium/rofi but the first didn't seem particularly = related (beyond referencing the library, I think, rofi uses and, even then,= Guix is on a later version, by now) and, in the second link, someone refer= s to Guix to reference how things should be setup so that didn't really bri= ng much enlightenment, either. I tried running rofi with G_MESSAGES_DEBUG=3DHelpers.IconFetcher, to get de= bugging messages and got: Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: ani Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: bmp Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: gif Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: icns Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: ico Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: cur Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: jpeg Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: jpe Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: jpg Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: png Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: pnm Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: pbm Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: pgm Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: ppm Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: qtif Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: qif Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: tga Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: targa Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: tiff Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: tif Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: xbm Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: xpm (process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.268: Query: preferences= -desktop-theme(80) (process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.269: starting up icon f= etching thread. (process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.270: Query: org.xfce.ca= tfish(80) (process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.270: starting up icon f= etching thread. (process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.271: Query: icecat(80) (process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.271: starting up icon f= etching thread. (process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.271: Query: (80) (process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.271: Query: org.xfce.po= wermanager(80) (process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.272: Query: chromium(80= ) (process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.272: starting up icon f= etching thread. (process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.272: found icon prefere= nces-desktop-theme(80x80): /run/current-system/profile/share/icons/Papirus-= Light/96x96/apps/preferences-desktop-theme.svg (process:7244): Helpers.IconFetcher-WARNING **: 06:38:06.272: Failed to loa= d image: Couldn=E2=80=99t recognize the image file format for file =E2=80= =9C/run/current-system/profile/share/icons/Papirus-Light/96x96/apps/prefere= nces-desktop-theme.svg=E2=80=9D (process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.272: starting up icon f= etching thread. (process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.275: found icon org.xfc= e.catfish(80x80): /run/current-system/profile/share/icons/Papirus-Light/96x= 96/apps/org.xfce.catfish.svg SVGs don't seem to be loaded as an extension, though librsvg is a dependenc= y of rofi (I assume it's related to SVG handling for when rofi is running). |=20 |=20 |=20 | | | | | |=20 | |=20 [BUG] SVG rendering failed on rofi version 1.6.1 =C2=B7 Discussion #1235 = =C2=B7 da... SVG rendering failed on rofi version 1.6.1. Fallback the version to 1.5.4 a= nd rendering works normally. Version ... | | | |=20 |=20 |=20 | | | | | |=20 | |=20 gdk-pixbuf2 2.32.1-1 with librsvg 2.40.10-1: "Couldn't recognize the im... When MyPaint tries to load an icon for its initial runtime test, I get: ERR= OR: gui.application: Missing icon 'my... | | | > > You appear to be using quite anemic versions of the GNOME/XFCE desktop > environments overall.=C2=A0 While yes, it is a bug that those application= s > typically fail to deliver icons outside of their respective > environments, it is a fact we have to deal with.=C2=A0 An alternative > "solution" to this problem would require us to propagate stuff like > hicolor-icon-theme from each and every one of them, resulting in > conflicts if you want to bump just a single package. > > I tested around a little and with the following I can at least see > the icons of nautilus and gnome-settings-daemon, even when using > e.g. ratpoison as my window manager > --8<---------------cut here---------------start------------->8--- > (define anemic-gnome > =C2=A0 (package > =C2=A0 (inherit gnome) > =C2=A0 (propagated-inputs > =C2=A0 =C2=A0 `(;; GNOME-Core-Shell > =C2=A0 =C2=A0 =C2=A0 ("adwaita-icon-theme" ,adwaita-icon-theme) > =C2=A0 =C2=A0 =C2=A0 ("gnome-keyring" ,gnome-keyring) > =C2=A0 =C2=A0 =C2=A0 ("gnome-session" ,gnome-session) > =C2=A0 =C2=A0 =C2=A0 ("gnome-control-center" ,gnome-control-center) > =C2=A0 =C2=A0 =C2=A0 ("gnome-settings-daemon" ,gnome-settings-daemon) > =C2=A0 =C2=A0 =C2=A0 ("gnome-system-monitor" ,gnome-system-monitor) > =C2=A0 =C2=A0 =C2=A0 ("gnome-shell" ,gnome-shell) > =C2=A0 =C2=A0 =C2=A0 ("gvfs" ,gvfs) > =C2=A0 =C2=A0 =C2=A0 ("mutter" ,mutter) > =C2=A0 =C2=A0 =C2=A0 ("gnome-calculator" ,gnome-calculator) > =C2=A0 =C2=A0 =C2=A0 ("gnome-font-viewer" ,gnome-font-viewer) > =C2=A0 =C2=A0 =C2=A0 ("gnome-screenshot" ,gnome-screenshot) > =C2=A0 =C2=A0 =C2=A0 ("gnome-terminal" ,gnome-terminal) > =C2=A0 =C2=A0 =C2=A0 ("nautilus" ,nautilus) > =C2=A0 =C2=A0 =C2=A0 ;; Others > =C2=A0 =C2=A0 =C2=A0 ("hicolor-icon-theme" ,hicolor-icon-theme) > =C2=A0 =C2=A0 =C2=A0 ("font-abattis-cantarell" ,font-abattis-cantarell) > =C2=A0 =C2=A0 =C2=A0 ("gnome-themes-standard" ,gnome-themes-standard))))) > --8<---------------cut here---------------end--------------->8--- > using the following values of services while either leaving packages > as %base-packages or simply consing some other window manager to it. > --8<---------------cut here---------------start------------->8--- > (services > =C2=A0 (cons* > =C2=A0 =C2=A0 (service gnome-desktop-service-type > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (gnome-desktop-configuration (g= nome anemic-gnome))) > =C2=A0 =C2=A0 (service slim-service-type > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (slim-configuration (display ":= 0") (vt "vt7") > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (xorg-configuration > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (xorg-configuration > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (keyboard-layout keyboard-lay= out)))))> > =C2=A0 =C2=A0 (modify-services %desktop-services > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (de= lete gdm-service-type))))> > --8<---------------cut here---------------end--------------->8--- > > The same can surely be done for xfce-desktop-service as well.=C2=A0 You a= re > free to cut even more inputs, but be warned that at some point > gnome-desktop-service starts raising errors when you try to build your > system.=C2=A0 It shouldn't do that when merely missing icons, though. > > Cheers =20 ------=_Part_6013514_1515197702.1638103921985 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Thanks so much, Liliana, for= the response; this really helpful and enlightening in terms of understandi= ng Guix better (I think I tend to learn more intuitively from examples than= anything).

> On Friday, November 26, 2021,= 04:45:19 PM UTC, Liliana Marie Prikler <liliana.prikler@gmail.com> w= rote: =20
>
>
> Hi Jaft,
><= br clear=3D"none">> > I'm not sure if it's stemming from a bug or I'v= e just missed a package
> > or service I should've = included but I find there're several programs I
> >= have installed which aren't saving their settings.
> = > Catfish and thunar are two easy examples while gnome-calendar, arandr,=
> > and viewnior do save their preferences, when m= odified, just fine. In a
> > sort of weird middle-g= round, lxappearance will save, say, an icon
> > cha= nge (I can check .config/gtk-3.0/settings.ini and see that the icons
> > have been updated) but, upon opening it, again, I fin= d that it says the
> > previous icon set is what's = been chosen (this doesn't affect the
> > settings.i= ni file, though; I would need to actually reselect the old
> > icon set and hit Apply for that to get updated, once more).
> Many GNOME-adjacent/GTK-based applications use GSetting= s to store their
> configuration and are backed by a d= conf store.  You can use dconf-editor
> to inspec= t/change their values manually.
> Communication betwee= n your application and the dconf store is provided
> b= y the dconf-service, which itself uses DBus.  My guess is that either<= br clear=3D"none">> dbus is not started at all or the dconf-service is n= ot running.

That makes sense; I definitely did not have anything dconf<= /font>-related running. In case anyone else does stumble upon this E-mail t= hread and is curious, you can also circumvent running dconf (tha= t was never a goal, for me; I just stumbled upon it) with xfconf= ; running my original setup with that installed actually caused settings to= be saved perfectly.

> > In a sort of similar= vein, icons can't seem to be recognized for
> > pa= rticular programs; thunar and gnome-screenshot are easy examples and
> > I've attached an image indicating what I mean. Catfis= h is fine but I
> > think it's falling back to the = HighContrast iconset (interestingly, the
> > only i= conset that seems to work when I set it in lxappearance). rofi,
> > even, isn't able to provide any application icons when usi= ng drun mode.
> > lxappearance and nitrogren are tw= o I've noticed using the icons I set
> > (Papirus-L= ight, mostly).
> Most GTK-based applications again use= the GTK icon theme set by your
> window manager (usua= lly) using GSettings/dconf.  Most applications also
= > typically fall back to hicolor-icon-theme, but that appears to be
> lacking from your system definition.  Note that it'= s *not* included in
> gnome-themes-standard.

This is where I'm st= ill running into issues; I don't know if xfconf has any effect h= ere (I haven't tested how things go without it installed) but I tried the G= nome setup that you demonstrated and, likewise, I was able to update and ch= ange (via gnome-tweaks) the icons. Out of curiosity, I tried XFC= E as well (just the full setup) by adding to my services: (service xfce= -desktop-service-type (xfce-desktop-configuration (xfce xfce))).
=

I also installed the hicolor and Adwaita icons as I read= that Thunar (or maybe GTK app.s in general?) don't work at all if those ar= en't present (and, with mere light observance, that does seem to be true); = logging into the XFCE desktop, it didn't seem like icons were working as th= e folders were all clearly Adwaita but, at some point, I realized that some= of the icons were changing (namely, the files): it just wasn't changing al= l of them.

I took a look at my original setup, as wel= l, and found the same result. I've attached some pictures of icon selection= from within the XFCE desktop and it shows that the folders for a whole hos= t of themes keep trying to use the Adwaita folders; not all of them but mos= t.

(If I understood correctly,) you were saying that a si= milar setup to the Gnome example you gave could work with XFCE but running = the full, plain XFCE (assuming I did that right) still resulted in this wei= rd thing with the icons so I'm assuming there's something larger here, goin= g on? It definitely works right, on Gnome, and I'm able to see all icons of= the picked icon theme get loaded correctly but it seems, to me, that's not= the case with XFCE.



Tangentia= l but, bug-wise, unrelated: I mentioned rofi not showing applica= tion icons. Looking at the errors it produces, when run, I'm getting stuff = like:

(process:30101): Helpers.IconFetcher-WARNING **= : 06:23:32.467: Failed to load image: Couldn=E2=80=99t recognize the image = file format for file =E2=80=9C/run/current-system/profile/share/icons/Papir= us-Light/96x96/apps/org.xfce.catfish.svg=E2=80=9D

I tried searching for if anyone had run into a similar problem and fou= nd gdk-pixbuf2 2.3= 2.1-1 with librsvg 2.40.10-1: "Couldn't recognize the image file format fo= r file" error for SVG files =C2=B7 Issue #818 =C2=B7 msys2/MINGW-packages and [BUG] SVG= rendering failed on rofi version 1.6.1 =C2=B7 Discussion #1235 =C2=B7 dava= torium/rofi but the first didn't seem particularly related (beyond refe= rencing the library, I think, rofi uses and, even then, Guix is = on a later version, by now) and, in the second link, someone refers to Guix= to reference how things should be setup so that didn't really bring much e= nlightenment, either.

I tried running rofi wit= h G_MESSAGES_DEBUG=3DHelpers.IconFetcher, to get debugging messa= ges and got:

Helpers.IconFetcher-INFO: 06:38:06.245: = Add image extension: ani
Helpers.IconFetcher-INFO: 06:38:06.245: Add ima= ge extension: bmp
Helpers.IconFetcher-INFO: 06:38:06.245: Add image exte= nsion: gif
Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: = icns
Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: icoHelpers.IconFetcher-INFO: 06:38:06.245: Add image extension: cur
Helper= s.IconFetcher-INFO: 06:38:06.245: Add image extension: jpeg
Helpers.Icon= Fetcher-INFO: 06:38:06.245: Add image extension: jpe
Helpers.IconFetcher= -INFO: 06:38:06.245: Add image extension: jpg
Helpers.IconFetcher-INFO: = 06:38:06.245: Add image extension: png
Helpers.IconFetcher-INFO: 06:38:0= 6.245: Add image extension: pnm
Helpers.IconFetcher-INFO: 06:38:06.245: = Add image extension: pbm
Helpers.IconFetcher-INFO: 06:38:06.245: Add ima= ge extension: pgm
Helpers.IconFetcher-INFO: 06:38:06.245: Add image exte= nsion: ppm
Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: = qtif
Helpers.IconFetcher-INFO: 06:38:06.245: Add image extension: qifHelpers.IconFetcher-INFO: 06:38:06.245: Add image extension: tga
Helper= s.IconFetcher-INFO: 06:38:06.245: Add image extension: targa
Helpers.Ico= nFetcher-INFO: 06:38:06.245: Add image extension: tiff
Helpers.IconFetch= er-INFO: 06:38:06.245: Add image extension: tif
Helpers.IconFetcher-INFO= : 06:38:06.245: Add image extension: xbm
Helpers.IconFetcher-INFO: 06:38= :06.245: Add image extension: xpm
(process:7244): Helpers.IconFetcher-DE= BUG: 06:38:06.268: Query: preferences-desktop-theme(80)
(process:7244): = Helpers.IconFetcher-DEBUG: 06:38:06.269: starting up icon fetching thread.<= br>(process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.270: Query: org.xfce= .catfish(80)
(process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.270: st= arting up icon fetching thread.
(process:7244): Helpers.IconFetcher-DEBU= G: 06:38:06.271: Query: icecat(80)
(process:7244): Helpers.IconFetcher-D= EBUG: 06:38:06.271: starting up icon fetching thread.
(process:7244): He= lpers.IconFetcher-DEBUG: 06:38:06.271: Query: (80)
(process:7244): Helpe= rs.IconFetcher-DEBUG: 06:38:06.271: Query: org.xfce.powermanager(80)
(pr= ocess:7244): Helpers.IconFetcher-DEBUG: 06:38:06.272: Query: chromium(80)(process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.272: starting up icon= fetching thread.
(process:7244): Helpers.IconFetcher-DEBUG: 06:38:06.27= 2: found icon preferences-desktop-theme(80x80): /run/current-system/profile= /share/icons/Papirus-Light/96x96/apps/preferences-desktop-theme.svg

= (process:7244): Helpers.IconFetcher-WARNING **: 06:38:06.272: Failed to loa= d image: Couldn=E2=80=99t recognize the image file format for file =E2=80= =9C/run/current-system/profile/share/icons/Papirus-Light/96x96/apps/prefere= nces-desktop-theme.svg=E2=80=9D
(process:7244): Helpers.IconFetcher-DEBU= G: 06:38:06.272: starting up icon fetching thread.
(process:7244): Helpe= rs.IconFetcher-DEBUG: 06:38:06.275: found icon org.xfce.catfish(80x80): /ru= n/current-system/profile/share/icons/Papirus-Light/96x96/apps/org.xfce.catf= ish.svg


SVGs don't seem to be loaded as an ext= ension, though librsvg is a dependency of rofi (I ass= ume it's related to SVG handling for when rofi is running).
<= /div>