SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Distribution: Slackware/Salix while testing others
Posts: 1,718
Rep:
Quote:
Originally Posted by cynwulf
The disk space is a secondary concern, if that. The reason for building lots of small binary packages from a single source package is _bandwidth_. If some package only requires a single lib file from a large binary software distribution, splitting to smaller packages significantly decreases the load on repository mirrors.
The opposite scenario is any given BSD derived OS' binary packages. You tend to get the kitchen sink there, but there's not really the manpower and resources for an effort like Debian's.
Now cyn, you've been around long enough to know that Debian's manpower has never been the prowess the fanboys claim.
My comment was not based on hearsay from any of the fanbois.
The main point there was that:
Debian is a "large project".
Debian has dependency resolution.
Therefore, it may make sense for a large project which has a package manager which implements dependency resolution, to split packages. Otherwise the increased load on any mirrors, becomes significant. Otherwise every "fanboy" who can't decide between gnome and KDE (and who has probably already, needlessly, downloaded all the iso images) will be hammering your servers... downloading, development files, docs, examples, utilities, etc that they will never need. For example, libcairo is a fraction of the size of the full cairo distribution - its commonly used, so it makes sense to split it.
Slackware, where the whole distribution fits on one DVD-R, and where dependency resolution isn't an issue, is a wholly different animal.
Without dependency resolution, splitting packages is pointless.
In the case of the 'BSDs, packages tend to be pre-compiled ports and ports are literally just the whole upstream source tarball plus any patches and build scripts.
Distribution: Slackware/Salix while testing others
Posts: 1,718
Rep:
I stand corrected cyn as it appears I misinterpreted your post. I thought you were saying that Debian can handle it because of the size of their team. In which I was stating that the size of their team has been debatable for years and the number of packages/splits can't possibly be adequately maintained. Cheers.
The other fix I found before and apparently forgot to bookmark is when your typing and you type a / or ' and the search comes up. I see it often in the Citrix client. I thought it was under an accessibility config setting but can't find it now.
Libreoffice is the other, now when you click on a scrollbar instead of going down one page at a time it scrolls down multiple pages. Right clicking on a scrollbar seems to take it one page at a time. I haven't found a fix for that one yet.
I am flattered my humble blog is mentioned here. Let me just chime in and say that I finally solved all my issues with GTK3, by avoiding GTK3 programs all together.
I tried using Palemoon as a browser but it has problem with GitHub and Twitter, which think my browser is a too old Firefox. As an office suite, I use WPS office.
Apart from that, I am running Xfce 4.12 with a bunch of old applications (last GTK2 version), including an ancient Gnumeric. I had horrible problems with scrolling the spreadsheet contents in "modern" Gnumeric, to the point it was almost unusable for large data sets. I told myself that since I was using it on -current, not everything was expected to be perfect. Well, I got fed up.
Last edited by solarfields; 08-28-2021 at 03:16 AM.
so it looks like gtk3, but making a change to the settings.ini under ~/.config/gtk-3.0/ doesn't seem to have any effect and the assets under there have a round close button but the window has a square button, so where where is it getting its theme from now.
ok, here we go. Run mousepad or whatever application you want.
Run ps -A to get its pid
then lsof -p <pid from above>
and you get:
Code:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mousepad 21811 eugene cwd DIR 8,2 4096 13114975 /home/eugene
mousepad 21811 eugene rtd DIR 8,2 4096 2 /
mousepad 21811 eugene txt REG 8,2 14464 9619869 /usr/bin/mousepad
mousepad 21811 eugene mem REG 8,2 506280 9635443 /usr/lib64/libibus-1.0.so.5.0.525
mousepad 21811 eugene mem REG 8,2 319368 10118390 /usr/share/fonts/TTF/LiberationMono-Regular.ttf
mousepad 21811 eugene mem REG 8,2 415428 10118391 /usr/share/fonts/TTF/LiberationSans-Bold.ttf
mousepad 21811 eugene mem REG 8,2 757076 10114352 /usr/share/fonts/TTF/DejaVuSans.ttf
mousepad 21811 eugene mem REG 8,2 411860 10118394 /usr/share/fonts/TTF/LiberationSans-Regular.ttf
mousepad 21811 eugene mem REG 8,2 10603296 9638128 /usr/lib64/librsvg-2.so.2.47.0
mousepad 21811 eugene mem REG 8,2 229608 9468216 /var/cache/fontconfig/8d4af663993b81a124ee82e610bb31f9-le64.cache-7
mousepad 21811 eugene mem REG 8,2 84560 9468310 /var/cache/fontconfig/d62e99ef547d1d24cdb1bd22ec1a2976-le64.cache-7
mousepad 21811 eugene mem REG 8,2 763336 9468308 /var/cache/fontconfig/f6b893a7224233d96cb72fd88691c0b4-le64.cache-7
mousepad 21811 eugene mem REG 8,2 91848 9468298 /var/cache/fontconfig/f349e9996a5320f6dd491cedd2b1f964-le64.cache-7
mousepad 21811 eugene mem REG 8,2 2161336 9592762 /usr/lib64/libstdc++.so.6.0.29
mousepad 21811 eugene mem REG 8,2 35968 11808164 /usr/lib64/gtk-3.0/3.0.0/immodules/im-ibus.so
mousepad 21811 eugene mem REG 8,2 14584 11287314 /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
mousepad 21811 eugene DEL REG 0,1 753698 /SYSV00000000
mousepad 21811 eugene mem REG 8,2 158300 9981554 /usr/share/mime/mime.cache
mousepad 21811 eugene mem REG 8,2 27448 9849485 /usr/local/share/mime/mime.cache
mousepad 21811 eugene mem REG 8,2 14400 9840171 /usr/lib64/gtk-3.0/modules/libcolorreload-gtk-module.so
mousepad 21811 eugene mem REG 8,2 267160 9715586 /usr/lib64/gvfs/libgvfscommon.so
mousepad 21811 eugene mem REG 8,2 227656 10113395 /usr/lib64/gio/modules/libgvfsdbus.so
mousepad 21811 eugene mem REG 8,2 14152 9666603 /usr/lib64/libgthread-2.0.so.0.6800.4
mousepad 21811 eugene mem REG 8,2 110376 9666310 /usr/lib64/libxfconf-0.so.3.0.0
mousepad 21811 eugene mem REG 8,2 5312 9468309 /var/cache/fontconfig/430573515378ab02db8ea38f42c4d422-le64.cache-7
mousepad 21811 eugene mem REG 8,2 1624 13507646 /home/eugene/.cache/fontconfig/814e60ee29ba9d5155329399a1601091-le64.cache-7
mousepad 21811 eugene mem REG 8,2 532 13509513 /home/eugene/.local/share/mime/mime.cache
mousepad 21811 eugene mem REG 8,2 104856 9592760 /usr/lib64/libgcc_s.so.1
mousepad 21811 eugene mem REG 8,2 14408 9840172 /usr/lib64/gtk-3.0/modules/libwindow-decorations-gtk-module.so
mousepad 21811 eugene mem REG 8,2 43448 12194345 /usr/share/themes/Greybird/gtk-3.0/gtk.gresource
mousepad 21811 eugene mem REG 8,2 3222 9842534 /usr/share/locale/en/LC_MESSAGES/gtk30.mo
mousepad 21811 eugene mem REG 8,2 2382 13118403 /home/eugene/.config/dconf/user
mousepad 21811 eugene mem REG 0,44 2 26 /run/user/1000/dconf/user
mousepad 21811 eugene mem REG 8,2 73176 10113209 /usr/lib64/gio/modules/libdconfsettings.so
mousepad 21811 eugene mem REG 8,2 116279 14034422 /usr/share/glib-2.0/schemas/gschemas.compiled
mousepad 21811 eugene mem REG 8,2 346132 14028696 /usr/lib64/locale/en_US.utf8/LC_CTYPE
mousepad 21811 eugene mem REG 8,2 39576 10491880 /lib64/libcap.so.2.53
mousepad 21811 eugene mem REG 8,2 691976 10485863 /lib64/libelogind.so.0.29.0
mousepad 21811 eugene mem REG 8,2 137184 9632551 /usr/lib64/libbrotlicommon.so.1.0.9
mousepad 21811 eugene mem REG 8,2 137688 9647586 /usr/lib64/libGLX.so.0.0.0
mousepad 21811 eugene mem REG 8,2 26808 9657474 /usr/lib64/libXdmcp.so.6.0.0
mousepad 21811 eugene mem REG 8,2 14512 9657359 /usr/lib64/libXau.so.6.0.0
mousepad 21811 eugene mem REG 8,2 719232 9648604 /usr/lib64/libGLdispatch.so.0.0.0
mousepad 21811 eugene mem REG 8,2 977664 9632258 /usr/lib64/libatspi.so.0.0.1
mousepad 21811 eugene mem REG 8,2 337752 9570243 /usr/lib64/libdbus-1.so.3.19.13
mousepad 21811 eugene mem REG 8,2 51152 9632552 /usr/lib64/libbrotlidec.so.1.0.9
mousepad 21811 eugene mem REG 8,2 75136 10495882 /lib64/libbz2.so.1.0.8
mousepad 21811 eugene mem REG 8,2 158416 10495892 /lib64/liblzma.so.5.2.5
mousepad 21811 eugene mem REG 8,2 336816 10493508 /lib64/libblkid.so.1.1.0
mousepad 21811 eugene mem REG 8,2 485648 10495896 /lib64/libpcre.so.1.2.13
mousepad 21811 eugene mem REG 8,2 678536 9617854 /usr/lib64/libjpeg.so.62.3.0
mousepad 21811 eugene mem REG 8,2 571648 9647482 /usr/lib64/libGL.so.1.7.0
mousepad 21811 eugene mem REG 8,2 47632 9657741 /usr/lib64/libXrender.so.1.3.0
mousepad 21811 eugene mem REG 8,2 59696 9658447 /usr/lib64/libxcb-render.so.0.0.0
mousepad 21811 eugene mem REG 8,2 162752 9658461 /usr/lib64/libxcb.so.1.1.0
mousepad 21811 eugene mem REG 8,2 14432 9658451 /usr/lib64/libxcb-shm.so.0.0.0
mousepad 21811 eugene mem REG 8,2 216112 9632479 /usr/lib64/libpng16.so.16.37.0
mousepad 21811 eugene mem REG 8,2 80408 9647481 /usr/lib64/libEGL.so.1.1.0
mousepad 21811 eugene mem REG 8,2 682776 9661664 /usr/lib64/libpixman-1.so.0.40.0
mousepad 21811 eugene mem REG 8,2 161912 9634434 /usr/lib64/libgraphite2.so.3.2.1
mousepad 21811 eugene mem REG 8,2 14520 9657654 /usr/lib64/libXinerama.so.1.0.0
mousepad 21811 eugene mem REG 8,2 47408 9657722 /usr/lib64/libXrandr.so.2.2.0
mousepad 21811 eugene mem REG 8,2 14360 9657418 /usr/lib64/libXcomposite.so.1.0.0
mousepad 21811 eugene mem REG 8,2 14384 9657470 /usr/lib64/libXdamage.so.1.1.0
mousepad 21811 eugene mem REG 8,2 43688 9657434 /usr/lib64/libXcursor.so.1.0.2
mousepad 21811 eugene mem REG 8,2 77496 9657488 /usr/lib64/libXext.so.6.4.0
mousepad 21811 eugene mem REG 8,2 14240 9661755 /usr/lib64/libwayland-egl.so.1.0.0
mousepad 21811 eugene mem REG 8,2 35256 9661754 /usr/lib64/libwayland-cursor.so.0.0.0
mousepad 21811 eugene mem REG 8,2 64832 9661753 /usr/lib64/libwayland-client.so.0.3.0
mousepad 21811 eugene mem REG 8,2 281272 9639032 /usr/lib64/libxkbcommon.so.0.0.0
mousepad 21811 eugene mem REG 8,2 45928 10495953 /lib64/librt-2.33.so
mousepad 21811 eugene mem REG 8,2 143872 10495951 /lib64/libpthread-2.33.so
mousepad 21811 eugene mem REG 8,2 30800 9657553 /usr/lib64/libXfixes.so.3.1.0
mousepad 21811 eugene mem REG 8,2 264432 9632253 /usr/lib64/libatk-bridge-2.0.so.0.0.0
mousepad 21811 eugene mem REG 8,2 1306080 9575602 /usr/lib64/libX11.so.6.4.0
mousepad 21811 eugene mem REG 8,2 72120 9657577 /usr/lib64/libXi.so.6.1.0
mousepad 21811 eugene mem REG 8,2 1255240 9617777 /usr/lib64/libepoxy.so.0.0.0
mousepad 21811 eugene mem REG 8,2 116944 9633167 /usr/lib64/libfribidi.so.0.4.0
mousepad 21811 eugene mem REG 8,2 802208 9592753 /usr/lib64/libfreetype.so.6.18.0
mousepad 21811 eugene mem REG 8,2 293808 9656007 /usr/lib64/libfontconfig.so.1.12.0
mousepad 21811 eugene mem REG 8,2 96120 9663583 /usr/lib64/libpangoft2-1.0.so.0.4800.9
mousepad 21811 eugene mem REG 8,2 1489496 9658433 /usr/lib64/libxml2.so.2.9.12
mousepad 21811 eugene mem REG 8,2 18680 10495905 /lib64/libdl-2.33.so
mousepad 21811 eugene mem REG 8,2 43416 9588104 /usr/lib64/libffi.so.7.1.0
mousepad 21811 eugene mem REG 8,2 104920 10495952 /lib64/libresolv-2.33.so
mousepad 21811 eugene mem REG 8,2 374768 10493509 /lib64/libmount.so.1.1.0
mousepad 21811 eugene mem REG 8,2 1415064 10495906 /lib64/libm-2.33.so
mousepad 21811 eugene mem REG 8,2 1242160 9655817 /usr/lib64/libglib-2.0.so.0.6800.4
mousepad 21811 eugene mem REG 8,2 186408 9633415 /usr/lib64/libgdk_pixbuf-2.0.so.0.4200.6
mousepad 21811 eugene mem REG 8,2 1261912 9632569 /usr/lib64/libcairo.so.2.11600.0
mousepad 21811 eugene mem REG 8,2 43008 9632567 /usr/lib64/libcairo-gobject.so.2.11600.0
mousepad 21811 eugene mem REG 8,2 165752 9632331 /usr/lib64/libatk-1.0.so.0.23609.1
mousepad 21811 eugene mem REG 8,2 952088 9635315 /usr/lib64/libharfbuzz.so.0.20900.0
mousepad 21811 eugene mem REG 8,2 333768 9663581 /usr/lib64/libpango-1.0.so.0.4800.9
mousepad 21811 eugene mem REG 8,2 63480 9663582 /usr/lib64/libpangocairo-1.0.so.0.4800.9
mousepad 21811 eugene mem REG 8,2 100728 10495901 /lib64/libz.so.1.2.11
mousepad 21811 eugene mem REG 8,2 1063880 9634504 /usr/lib64/libgdk-3.so.0.2404.26
mousepad 21811 eugene mem REG 8,2 8022192 9634505 /usr/lib64/libgtk-3.so.0.2404.26
mousepad 21811 eugene mem REG 8,2 687408 9635209 /usr/lib64/libgtksourceview-3.0.so.1.8.0
mousepad 21811 eugene mem REG 8,2 18712 9655818 /usr/lib64/libgmodule-2.0.so.0.6800.4
mousepad 21811 eugene mem REG 8,2 2173576 10495894 /lib64/libc-2.33.so
mousepad 21811 eugene mem REG 8,2 363576 9666601 /usr/lib64/libgobject-2.0.so.0.6800.4
mousepad 21811 eugene mem REG 8,2 1878416 9655816 /usr/lib64/libgio-2.0.so.0.6800.4
mousepad 21811 eugene mem REG 8,2 379776 9639284 /usr/lib64/libmousepad.so.0.0.0
mousepad 21811 eugene mem REG 8,2 35752 10120055 /usr/lib64/gio/modules/libxfconfgsettingsbackend.so
mousepad 21811 eugene mem REG 8,2 326 9842533 /usr/share/locale/en/LC_MESSAGES/gtk30-properties.mo
mousepad 21811 eugene mem REG 8,2 54 14028733 /usr/lib64/locale/en_US.utf8/LC_NUMERIC
mousepad 21811 eugene mem REG 8,2 3316 14044848 /usr/lib64/locale/en_US.utf8/LC_TIME
mousepad 21811 eugene mem REG 8,2 286 14044674 /usr/lib64/locale/en_US.utf8/LC_MONETARY
mousepad 21811 eugene mem REG 8,2 57 14029691 /usr/lib64/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES
mousepad 21811 eugene mem REG 8,2 34 14044676 /usr/lib64/locale/en_US.utf8/LC_PAPER
mousepad 21811 eugene mem REG 8,2 77 14029245 /usr/lib64/locale/en_US.utf8/LC_NAME
mousepad 21811 eugene mem REG 8,2 167 14029900 /usr/lib64/locale/en_US.utf8/LC_ADDRESS
mousepad 21811 eugene mem REG 8,2 59 14044677 /usr/lib64/locale/en_US.utf8/LC_TELEPHONE
mousepad 21811 eugene mem REG 8,2 23 14044673 /usr/lib64/locale/en_US.utf8/LC_MEASUREMENT
mousepad 21811 eugene mem REG 8,2 369 14044847 /usr/lib64/locale/en_US.utf8/LC_IDENTIFICATION
mousepad 21811 eugene mem REG 8,2 221768 10485789 /lib64/ld-2.33.so
mousepad 21811 eugene 0r CHR 1,3 0t0 4 /dev/null
mousepad 21811 eugene 1w CHR 1,3 0t0 4 /dev/null
mousepad 21811 eugene 2w REG 8,2 4519 13378378 /home/eugene/.local/share/sddm/xorg-session.log
mousepad 21811 eugene 3u a_inode 0,13 0 7190 [eventfd:70]
mousepad 21811 eugene 4u a_inode 0,13 0 7190 [eventfd:92]
mousepad 21811 eugene 5u a_inode 0,13 0 7190 [eventfd:98]
mousepad 21811 eugene 6u unix 0x000000000d82b764 0t0 219452 type=STREAM (CONNECTED)
mousepad 21811 eugene 7u a_inode 0,13 0 7190 [eventfd:148]
mousepad 21811 eugene 8u unix 0x000000005e9782c8 0t0 204624 type=STREAM (CONNECTED)
mousepad 21811 eugene 9u unix 0x00000000c2255a85 0t0 204626 type=STREAM (CONNECTED)
mousepad 21811 eugene 10u a_inode 0,13 0 7190 [eventfd:149]
mousepad 21811 eugene 11r a_inode 0,13 0 7190 inotify
ok, so its using /usr/share/themes/Greybird/gtk-3.0/gtk.gresource
but what file is pointing to Greybird? Thats what should be set in Appearance right?
so what I'm looking at is in the attachment.
Appearance has the Down arrow, Up arrow and big red square X. But terminal has _ square and X
Power Manger and mousepad match the appearance but thunar matches terminal.
So we know Slackware's philosophy is to not modify or brand others projects so is this mismatch in xfce code, a bug?
We have mousepad 0.5.6 which matches their website but doesn't look right https://docs.xfce.org/apps/mousepad/start
Their picture of terminal https://docs.xfce.org/apps/xfce4-ter...etting-started with the - + and x looks like what mousepad, appearance, power manager did before I updated around the 26th or 27th.
Their picture of thunar looks pretty much like -current has for the last few months. that one has at least been consistent. https://docs.xfce.org/xfce/thunar/th...manager-window
So the theme for Appearance/power/mousepad changed recently from the - + x to ^ X but thunar and terminal have stayed the same.
These are all the, i guess "standard" xfce programs https://www.xfce.org/projects
so i would expect them to all match within a given theme.
Thanks, I've been searching and digging more and found a few mentions of the evil CSD But I haven't figured out where to config or otherwise control it.
settings/Appearance default style seems to be defaulted to "Greybird"
settings/Window Manager the default theme seems to have defaulted to "defualt" and seems to control applications like thunar and terminal and if I change it to Greybird then I get the same look as settings/Appearance.
So it seems like an easy fix would be to change settings/Window Manager to "Greybird" to match /Appearance but it makes me wonder why Appearance doesn't have a "Default" that matches Window Manager.
Its like they left that piece out.
So which one Appearance or Window Manager is the CSD theme?
And why half and half
xfce4-appearanc seems to use /usr/share/themes/Greybird/gtk-3.0/gtk.gresource
but also
xfwm4-settings seems to use the /usr/share/themes/Greybird/gtk-3.0/gtk.gresource , why Greybird when it says default in the dialog
The CSD is drawn by GTK 3 and themed according to the GTK 3 theme.
The window manager has its own theme. This is a consequence of how X works.
Greybird is really a collection of themes for GTK 2, GTK 3, and various window managers. The mechanics are completely different, but they are designed to look similar.
Ed
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.