LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 12-03-2023, 01:04 PM   #16
rootaccess
Member
 
Registered: Mar 2012
Posts: 311

Original Poster
Rep: Reputation: Disabled

Thank you for this contribution!

Quote:
Originally Posted by solarfields View Post
rootaccess,

Xfce (4.12) in Slackware 14.2 uses GTK2, while Xfce (4.16) in Slackware 15.0 uses GTK3. I, personally, have a big problem with GTK3, that's why I am still using Xfce 4.12, compiled on Slackware 15.0 (https://github.com/slackalaxy/tales-xfce).

Here are some good old GTK2 themes:
https://slackbuilds.org/repository/1...urrine-themes/
https://slackbuilds.org/repository/1...lassic-themes/

these are the GTK2 themes from Xfce 4.12:
https://slackbuilds.org/repository/1...k-xfce-engine/

and here are the old Xfwm4 themes from Slackware 14.1:
https://slackbuilds.org/repository/1.../xfwm4-themes/

drop me a line, if you need any help.
 
1 members found this post helpful.
Old 12-03-2023, 03:17 PM   #17
rootaccess
Member
 
Registered: Mar 2012
Posts: 311

Original Poster
Rep: Reputation: Disabled
When the package is built and installed, what changes are made? I noticed now that the High Contrast theme has always been there which looks just like the 14.2, actually. Does installing your gtk2 change anything or does it produce another selection somewhere and if so, where is that? Thanks.

Quote:
Originally Posted by solarfields View Post
rootaccess,

Xfce (4.12) in Slackware 14.2 uses GTK2, while Xfce (4.16) in Slackware 15.0 uses GTK3. I, personally, have a big problem with GTK3, that's why I am still using Xfce 4.12, compiled on Slackware 15.0 (https://github.com/slackalaxy/tales-xfce).

Here are some good old GTK2 themes:
https://slackbuilds.org/repository/1...urrine-themes/
https://slackbuilds.org/repository/1...lassic-themes/

these are the GTK2 themes from Xfce 4.12:
https://slackbuilds.org/repository/1...k-xfce-engine/

and here are the old Xfwm4 themes from Slackware 14.1:
https://slackbuilds.org/repository/1.../xfwm4-themes/

drop me a line, if you need any help.
 
Old 12-03-2023, 03:28 PM   #18
solarfields
Senior Member
 
Registered: Feb 2006
Location: slackalaxy.com
Distribution: Slackware, CRUX
Posts: 1,449

Rep: Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997
you should not have Slackware 15.0's Xfce. Nothing from the series. My scripts build Xfce 4.12, that's all. That's in xfce folder.

The stuff in xap folder replace things from Slackware's xap: xscreensaver, geeqie and gucharmap, building their latest GTK2 versions.

Same for l: it has an older system-config-printer.

In other you have a dependency for system-config-printer and orage, because I like it.

The sbo folder has scripts that are also available at SlackBuilds.org, but are here just so I have everything in a single place.
 
1 members found this post helpful.
Old 12-04-2023, 08:36 PM   #19
rootaccess
Member
 
Registered: Mar 2012
Posts: 311

Original Poster
Rep: Reputation: Disabled
Thank you for the clarification. That makes sense now.
 
1 members found this post helpful.
Old 12-05-2023, 06:52 AM   #20
commandlinegamer
Member
 
Registered: Dec 2007
Posts: 163

Rep: Reputation: 51
I wasn't particularly keen on the move from GTK 2 to 3 at first, but after a fair amount of work editing themes, and very helpfully, finding one which recreates the originally Raleigh, am now mostly content with how my desktop looks (although the recent version of Thunderbird means I might need to get my hands dirty again).

For anyone interested, the Raleigh theme is here:

https://github.com/thesquash/gtk-theme-raleigh

Last edited by commandlinegamer; 12-05-2023 at 06:55 AM.
 
3 members found this post helpful.
Old 12-05-2023, 10:42 AM   #21
solarfields
Senior Member
 
Registered: Feb 2006
Location: slackalaxy.com
Distribution: Slackware, CRUX
Posts: 1,449

Rep: Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997
Quote:
Originally Posted by commandlinegamer View Post
I wasn't particularly keen on the move from GTK 2 to 3 at first, but after a fair amount of work editing themes, and very helpfully, finding one which recreates the originally Raleigh, am now mostly content with how my desktop looks (although the recent version of Thunderbird means I might need to get my hands dirty again).

For anyone interested, the Raleigh theme is here:

https://github.com/thesquash/gtk-theme-raleigh
hey man, I also aimed to recreate the old gnome icon theme, and ended up combining several themes:
https://slackalaxy.com/2023/03/31/gn...cy-icon-theme/

you may find something useful there. My custom mimetypes file needs work, though...
 
1 members found this post helpful.
Old 12-09-2023, 07:19 PM   #22
rootaccess
Member
 
Registered: Mar 2012
Posts: 311

Original Poster
Rep: Reputation: Disabled
Ok I found the time to start tackling this. I just installed a new slackware15 without XFCE, just the default fluxbox. How do I get this package installed? I built the gtk stuff with installpkg but have no xfce. I am aware of all the folders in your github but I am new to sbopkg, it wasn't even installed in slackware by default, i went and downloaded it from sbopkg.org. I tried placing the 45-tales-xfce.repo in repos.d/ but nothing came up when I browsed through 'sbopkg'. How do I get the xfce installed without having to go in each directory and manually build each slackbuild? Thank you.

Quote:
Originally Posted by solarfields View Post
you should not have Slackware 15.0's Xfce. Nothing from the series. My scripts build Xfce 4.12, that's all. That's in xfce folder.

The stuff in xap folder replace things from Slackware's xap: xscreensaver, geeqie and gucharmap, building their latest GTK2 versions.

Same for l: it has an older system-config-printer.

In other you have a dependency for system-config-printer and orage, because I like it.

The sbo folder has scripts that are also available at SlackBuilds.org, but are here just so I have everything in a single place.
 
Old 12-10-2023, 03:19 AM   #23
solarfields
Senior Member
 
Registered: Feb 2006
Location: slackalaxy.com
Distribution: Slackware, CRUX
Posts: 1,449

Rep: Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997
copy 45-tales-xfce.repo to /etc/sbopkg/repos.d, make sure you select the new repo, then sync. There is a build queue (xfce.sqf) that will install everything in the proper order. Place the xfce.sqf file in /var/lib/sbopkg/queues. Packages are built in /tmp/SBo, but are tagged as _tales.
 
Old 12-10-2023, 10:51 AM   #24
rootaccess
Member
 
Registered: Mar 2012
Posts: 311

Original Poster
Rep: Reputation: Disabled
I've copied that .repo correctly. Can you be specific on what you mean by select and sync? in what? sbopkg? another command-line utility? I tried sync'ing with sbopkg, just syncs the regular mirror. I copied the xfce.sqf properly.

Quote:
Originally Posted by solarfields View Post
copy 45-tales-xfce.repo to /etc/sbopkg/repos.d, make sure you select the new repo, then sync. There is a build queue (xfce.sqf) that will install everything in the proper order. Place the xfce.sqf file in /var/lib/sbopkg/queues. Packages are built in /tmp/SBo, but are tagged as _tales.
 
Old 12-10-2023, 12:12 PM   #25
solarfields
Senior Member
 
Registered: Feb 2006
Location: slackalaxy.com
Distribution: Slackware, CRUX
Posts: 1,449

Rep: Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997
Quote:
Originally Posted by rootaccess View Post
I've copied that .repo correctly. Can you be specific on what you mean by select and sync? in what? sbopkg? another command-line utility? I tried sync'ing with sbopkg, just syncs the regular mirror. I copied the xfce.sqf properly.
select that custom repository in sbopkg then sync. Check the "utilities" submenu, then "repository"

Last edited by solarfields; 12-10-2023 at 12:23 PM.
 
Old 12-10-2023, 03:17 PM   #26
rootaccess
Member
 
Registered: Mar 2012
Posts: 311

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by solarfields View Post
select that custom repository in sbopkg then sync. Check the "utilities" submenu, then "repository"
I was not aware of the utilities section. After much pain, I was able to get it installed, had to do it manually. Some packages don't build, they are missing dependencies. And some, even though they mention they are installed, are not. I had to rebuild them in the terminal without sbopkg. I tried scripting xfce.sqf in a for loop with sbopkg -B b $i but that was not successful either. I had this done in a VM so to get this on a real system, I'm just going to transfer the .tgz files and installpkg on all of them. and just save those for future builds. Thanks for putting all this together.
 
Old 12-10-2023, 03:55 PM   #27
solarfields
Senior Member
 
Registered: Feb 2006
Location: slackalaxy.com
Distribution: Slackware, CRUX
Posts: 1,449

Rep: Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997
Quote:
Some packages don't build, they are missing dependencies.
Did you follow the build order in the queue?
What is missing?
Are you installing on 15.0 or -current?
Have you omitted anything else, apart from the XFCE/ series?

Quote:
And some, even though they mention they are installed, are not.
You have me puzzled here...

Quote:
I tried scripting xfce.sqf in a for loop with sbopkg -B b $i but that was not successful either.
This is a build queue. You should load it in sbopkg. More about queues, here: https://sbopkg.org/queues.php

PS:
Quote:
I tried scripting xfce.sqf in a for loop with sbopkg -B b $i but that was not successful either.
What did you run? I would use a "while read" loop.

Last edited by solarfields; 12-10-2023 at 04:02 PM.
 
Old 12-11-2023, 11:25 AM   #28
rootaccess
Member
 
Registered: Mar 2012
Posts: 311

Original Poster
Rep: Reputation: Disabled
installed on 15.0 not current. installed everything except /xfce initially.

installed sbopkg and mirrored the regular builds.
added the 45-repo and sqf files accordingly.
sbopkg -> utilities -> selected the repo and synced

since the build queue was out of order, theres no way for me to know in what order to do this through sbopkg menu and i dont like doing things like this manually so i opted for a simple loop on the .sqf which started building and installing but some packages would not because of dependency issues.

xfce4-notes-plugin had issues with looking for unique-01 and xscreensaver source package not found.

i can't remember exactly because i don't want to spend hours duplicating this but if you try it on a vanilla system, it won't work out of the box and is a bit of a pain. is there a simpler way to automate this?


i tried this command below which worked for most packages but the few that didnt, i had to download and install manually. in the end, i had to go through every single package and ensure that it was downloaded and installed. even xfce4-session did not install. i was looking for startxfce4 and realized i had to build it manually.

Code:
# for i in `cat xfce.sqf`; do sbopkg -B -b $i; done
that 'sqg' is great when used for example on something like virt-manager after i built qemu manually (didnt know about sbopkg til the day before). i did it the other day and worked exactly as it should.

i basically did this and noted it:
Code:
# sqg -p virt-manager
this will be available in /tmp/sqg in reverse order, basically, the depends are from the bottom up
-rw-r--r-- 1 root root 22 Dec  9 18:39 virt-manager
-rw-r--r-- 1 root root 22 Dec  9 18:39 libosinfo
-rw-r--r-- 1 root root 19 Dec  9 18:39 osinfo-db
-rw-r--r-- 1 root root 25 Dec  9 18:39 osinfo-db-tools
-rw-r--r-- 1 root root 25 Dec  9 18:39 libvirt-glib
-rw-r--r-- 1 root root 20 Dec  9 18:39 libvirt
-rw-r--r-- 1 root root 17 Dec  9 18:39 yajl
-rw-r--r-- 1 root root 27 Dec  9 18:39 libvirt-python
-rw-r--r-- 1 root root 17 Dec  9 18:39 gtk-vnc
-rw-r--r-- 1 root root 20 Dec  9 18:39 spice-gtk
-rw-r--r-- 1 root root 16 Dec  9 18:39 spice
-rw-r--r-- 1 root root 29 Dec  9 18:39 spice-protocol

# sbopkg
search for spice-protocol, download and repeat for the rest from the bottom up.
it will download the source package and place them in /var/lib/sbopkg/ for further build or we can download it directly with:

# sbopkg -d spice-protocol

to download and install:
# sbopkg -b spice-protocol

to avoid any prompts, add -B


# cat spice-protocol 
./development/spice-protocol

# cd /var/lib/sbopkg/development/spice-protocol
# ./spice-protocol.Slackbuild
..
repeat for the rest..

i was not able to generate any queues for that repo. it kept saying its not found.


Quote:
Originally Posted by solarfields View Post
Did you follow the build order in the queue?
What is missing?
Are you installing on 15.0 or -current?
Have you omitted anything else, apart from the XFCE/ series?


You have me puzzled here...


This is a build queue. You should load it in sbopkg. More about queues, here: https://sbopkg.org/queues.php

PS:

What did you run? I would use a "while read" loop.

Last edited by rootaccess; 12-11-2023 at 11:43 AM.
 
Old 12-11-2023, 12:01 PM   #29
solarfields
Senior Member
 
Registered: Feb 2006
Location: slackalaxy.com
Distribution: Slackware, CRUX
Posts: 1,449

Rep: Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997
unique-01 is part of libunique, found in the sbo/ dir or on SlackBuilds.org. The xscreensaver source is gone, unfortunatelly. You can just use the stock one.

when you load the xfce.sqf, what do you get?

Quote:
since the build queue was out of order
what is out of order with it?
 
Old 12-11-2023, 12:04 PM   #30
solarfields
Senior Member
 
Registered: Feb 2006
Location: slackalaxy.com
Distribution: Slackware, CRUX
Posts: 1,449

Rep: Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997Reputation: 997
Quote:
Originally Posted by rootaccess View Post
i tried this command below which worked for most packages but the few that didnt, i had to download and install manually. in the end, i had to go through every single package and ensure that it was downloaded and installed. even xfce4-session did not install. i was looking for startxfce4 and realized i had to build it manually.
when you do this, the build will not stop if there's a problem. That's why, load the ready queue in sbopkg and use that against the 45-tales-xfce.repo repository
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] Where can I find a newbies guide to XFCE or is XFCE not for newbies? Robert.Thompson Slackware 5 03-07-2011 10:27 AM
How to install xfce 4.6 at /opt/xfce? josealexandre Linux - General 2 03-01-2009 12:31 PM
XFce and Compiz : xfce doesn't manage the desktop naaman Linux - Desktop 0 07-16-2008 01:39 AM
XFCE Network ServersI use XFCE (sometimes) but I can not find my network folders on a holzster Ubuntu 0 10-24-2006 05:48 PM
Xfce problems with task bar and xfce-panel aeruzcar Linux - Software 4 06-26-2006 05:29 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 02:07 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration