Initial commit: HPR Knowledge Base MCP Server
- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
313
hpr_transcripts/hpr1248.txt
Normal file
313
hpr_transcripts/hpr1248.txt
Normal file
@@ -0,0 +1,313 @@
|
||||
Episode: 1248
|
||||
Title: HPR1248: Frank Bell Achieves Enlightenment Adventures with E17 Pt One
|
||||
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1248/hpr1248.mp3
|
||||
Transcribed: 2025-10-17 22:20:29
|
||||
|
||||
---
|
||||
|
||||
Hello, this is Frank Bell, and today I would like to talk about Enlightenment 17.
|
||||
There was a lot of excitement towards the end of last year when Enlightenment 17, also
|
||||
known as E17, was released.
|
||||
It was the first major release of Enlightenment since the late 1990s.
|
||||
Many people who had used Enlightenment back at that time had memories of Enlightenment's
|
||||
visual beauty.
|
||||
Enlightenment is a very old desktop.
|
||||
It predates both KDE and Genome.
|
||||
It's visually attractive, having been designed with visual beauty in mind and highly configurable.
|
||||
The way it's configured really reminded me more of FVWM, which I experimented with
|
||||
for several months out of curiosity a couple of years ago, than of the more recent environments
|
||||
of Genome and KDE, XFCE, and their offshoots.
|
||||
The idea for this podcast started with a question on Linux questions from 5150 about how
|
||||
to achieve a couple of effects in Enlightenment.
|
||||
It piqued my curiosity, so I hopped over to my Linux Mint computer and installed E17.
|
||||
And actually quite liked it.
|
||||
I was able to answer part of 5150's questions at that point.
|
||||
I wasn't able to answer the rest until much later.
|
||||
Anyone who's interested can search Linux questions for threads by 5150 and turn it up.
|
||||
The interesting thing is that even though in Mint Synaptic Package Manager tells me that
|
||||
I have an E17 installed, the actual version that is displayed when I do an about on the
|
||||
Enlightenment menu is 16.999.0 something, something, something, something, something.
|
||||
So in a spirit of experimenting, I tried installing E17 on my Slackware machine.
|
||||
I first installed it from the Slack builds, but the version from the Slack builds gave me
|
||||
a segmentation fault when I spent too much time in the configuration menus, and not
|
||||
really doing anything complicated either, just messing with clock settings or moving objects
|
||||
around in the panel and so on.
|
||||
So I posed a question on Linux questions where I do like to hang out.
|
||||
It's a nice place to unwind at the end of the day.
|
||||
And somebody suggested getting the version of E17 designed for Slackware from the Slack
|
||||
E17 page on SourceForge.
|
||||
So I uninstalled the Slack build, installed the Slack E17 build, which installed very quickly
|
||||
and easily by the way, and it ran without issue.
|
||||
I liked it so much that I installed it also on my main computer, my Dell 1545 in laptop,
|
||||
also running Slackware current.
|
||||
And when I do want about on those two machines, Enlightenment tells me I have version 17.017.1.
|
||||
In fact, I think I'll check it right now and go left click to bring up the menu and
|
||||
then to Enlightenment and about, and it tells me I have 017.1 on the machine I'm using
|
||||
for recording this podcast.
|
||||
So this presentation will focus primarily on the Slack E17 build that I'm currently
|
||||
using.
|
||||
One of the differences between Enlightenment and GNOME or KDE is Enlightenment uses its
|
||||
own libraries for rendering the desktop.
|
||||
And its libraries enable it only to render the desktop.
|
||||
It does not provide the libraries that you would need or the dependencies to run applications.
|
||||
It is strictly a desktop environment.
|
||||
There are three sets of Enlightenment libraries according to the website, the core set of libraries
|
||||
required to compile the Window Manager, an extra which libraries are not required to run
|
||||
the Window Manager, but are still as the Enlightenment website, rather confusingly states
|
||||
part of the official library ecosystem.
|
||||
And there is also a set of experimental libraries which are created when updates are being
|
||||
designed and either eventually get discarded or rolled into the existing core libraries.
|
||||
This is the first of two podcasts and this one I will give an overview of Enlightenment
|
||||
and how it works and in the next one I will dig into some of the how-tos of some of
|
||||
the configuration options because they don't work the same way as in the more commonly
|
||||
used GNOME, and KDE, and their offshoots and derivatives.
|
||||
As I said Enlightenment dates back to the mid-90s and some of the configuration dialogues
|
||||
really have a mid-90s feel to them.
|
||||
The end result though is quite nice.
|
||||
When you run Enlightenment for the first time or you run it as a new or a different user
|
||||
from your common user, it will present a series of set up dialogues.
|
||||
The first one will ask you to choose a language.
|
||||
If you select the system default as opposed to selecting a language off the list, it will
|
||||
then display a confirmation to make sure that the system default is indeed the choice
|
||||
you want.
|
||||
Next it will ask you to choose a profile, a mobile profile or a standard computer profile.
|
||||
If you make your choice, it will choose the title bar size for your window, and the
|
||||
three times that I have run this dialogue will probably four times actually.
|
||||
It picked your six different choices so you could see how they would appear on the
|
||||
screen and you would click on the size that you want to make your default.
|
||||
Then it will choose what type of mouse focus you want, whether you want windows to come
|
||||
into focus on mouse over or by click.
|
||||
I choose click.
|
||||
I don't want a window to come into focus unless I tell it to.
|
||||
I commonly have several windows open and it's navigating back and forth to the menu
|
||||
and from one window to the other, I don't want other things popping up in my face.
|
||||
Then it will install con man or connection manager.
|
||||
I went to the connection manager website and it appears to be the program on which the
|
||||
GNOME network manager is based.
|
||||
It installs con man on all my computers.
|
||||
Even though on one of them I'm using only the wire connection, I have actually never
|
||||
used the wireless on this particular machine except to make sure it works.
|
||||
On the other two, I was already using Wicked, the two Slackware machines.
|
||||
I was already using Wicked as my network manager.
|
||||
The oddity is when I looked in the con man on one of the Slackware machines, I clicked
|
||||
it and it said, hey, here's my icon but there's nothing there.
|
||||
It's not working.
|
||||
It seemed to me rather odd and I think the dialogue would be improved if it was since
|
||||
whether or not you needed con man or whether you had a different connection manager or at
|
||||
least gave you an option as to whether or not to install it.
|
||||
That's just me.
|
||||
The next screen gives you an opportunity to make some choices about compositing and video
|
||||
options, whether you want open GL, composing, I think there's a third choice there.
|
||||
It does investigate your installation to see what you have because I noticed on the
|
||||
older machine, the choice that I had two choices, the newer machine I had three choices.
|
||||
But I can't remember what they were and I was too lazy to go back and check.
|
||||
After that, it asks you a yes or no question whether you want enlightenment to check for
|
||||
updates.
|
||||
I said yes, I learned the purpose of this on an episode of the kernel panic podcast and
|
||||
there will be a link to this in the show notes.
|
||||
When someone checks yes to this, enlightenment goes out and notifies the enlightenment developers
|
||||
that yes, this installation exists.
|
||||
It doesn't provide identifying information but it helps the enlightenment people keep
|
||||
count of how many installations of enlightenment there are.
|
||||
If you check no, they don't know you exist.
|
||||
From a marketing standpoint, the higher number they can present when they talk about their usage
|
||||
of their application, the better off they are.
|
||||
And finally, enlightenment will ask you whether or not you want a taskbar.
|
||||
I'll talk about this a little more later.
|
||||
The taskbar seems to be a specialized variation on what E17 calls an iBox.
|
||||
And I get into describing the desktop in just a moment or so, I'll go into that.
|
||||
So now you've started up enlightenment.
|
||||
You're looking at the screen, the default theme on E17 is very gray.
|
||||
First a little terminology.
|
||||
What everybody else refers to as a panel, E17 calls a shelf.
|
||||
Just as with panels, you can have multiple shelves, but my preference is always just
|
||||
to have one.
|
||||
E17 also has gadgets.
|
||||
And gadgets are comparable to what other desktops call widgets or applets such as the
|
||||
built-in enlightenment clock or the built-in enlightenment CPU monitor.
|
||||
By default, on all the enlightenment installations I did, the shelf was in the center bottom
|
||||
of the screen and contained the following items.
|
||||
A stylized lowercase E, which was the menu icon, you click that, the menu appears.
|
||||
A desktop pager for switching from one desktop to another by default, there were four desktops
|
||||
pretty standard in the Linux world.
|
||||
On iBox, when applications are minimized from the screen, the icons for them or the names
|
||||
of them appear in the iBox.
|
||||
An iBar, which is an icon bar where you can place icons to launch directly from the shelf,
|
||||
must like launch your icons in a GNOME or KDE panel.
|
||||
A temperature sensor, which looks like a little thermometer, a CPU frequency sensor, a battery
|
||||
level sensor, and the clock.
|
||||
On the default installation, left clicking on an empty screen also displays the main menu.
|
||||
Much as right click does in the default fluxbox installation.
|
||||
And a right click displays your favorites menu if you have one configured.
|
||||
And default icons are placed in the upper left hand corner of the screen for your home
|
||||
directory, the root directory, the temp, the slash TMP temp directory, and trash.
|
||||
Oddly enough, on both my Slackware boxes, two icons for my home directory appear.
|
||||
One of them, if I clicked on it, would open up the Enlightenment File Manager, which in
|
||||
my opinion looks and behaves in a rather primitive manner.
|
||||
And the other one did nothing.
|
||||
It appeared to be a zombie.
|
||||
This did not happen on my min install.
|
||||
I was able in both, so it may have something to do with the Slack E17 build.
|
||||
I was able to delete the zombie icon and have complete functionality with no issues whatsoever.
|
||||
When you start the menu, whether you start it by left clicking or start it by clicking
|
||||
the Enlightenment menu icon on the taskbar, it contains the following categories.
|
||||
If you have favorite applications configured, it will display your favorites at the top
|
||||
of the menu.
|
||||
Display the word favorite, you click on favorite, your list of favorite applications appears.
|
||||
This is quite convenient for your most used applications.
|
||||
My list of favorites contains GTCam, Opera, a clause mail.
|
||||
The applications I use almost every day.
|
||||
Some of them every day, multiple times a day.
|
||||
Others several times a week.
|
||||
The ones I want to get to quickly.
|
||||
Then there's an Applications category.
|
||||
And it is divided into fairly typical subcategories, as you commonly see in Linux menus, such
|
||||
as accessories, development, games, graphics, and so on.
|
||||
Underneath that will be files on my Slackware machines that said Navigate.
|
||||
And that gave me the list to go directly to my home directory, to the desktop, to root,
|
||||
to my favorites, or to mounted USB devices.
|
||||
They also appear in there.
|
||||
The next item is Run Everything.
|
||||
It doesn't really run everything.
|
||||
You don't click it and have all your applications start up.
|
||||
It's more like the finder or the HUD.
|
||||
And it shows the menu contents as if they were arranged in folders.
|
||||
You can click a particular folder and select and launch it, as opposed to going up and
|
||||
down the menu.
|
||||
It's kind of a folder representation of the menu.
|
||||
And you can exit it simply by using the Escape button.
|
||||
Here's an element on the menu to take a screenshot, which I haven't used all that much because
|
||||
I'm a big fan of Case Snapshot.
|
||||
That is my go-to screenshot application.
|
||||
The next item down on the main menu is the Desktop Item, and that's where, at least
|
||||
on the Slackware box, I can change my gadget setup, I can switch workspaces, I can add
|
||||
or delete a shelf, I can configure the existing shelf where I can show and hide all the windows.
|
||||
The next item down is the Windows item, and if you click on that, it shows all your open
|
||||
applications.
|
||||
There's also an item to clean up windows and to find lost windows, and since I don't
|
||||
have any dirty windows and I haven't misplaced any, I'm not quite sure what that does.
|
||||
The next item down is the Enlightenment section, and that's where you see about Enlightenment.
|
||||
You can click on the theme item there, it will tell you about your current selected theme.
|
||||
You can use it to restart Enlightenment, which will restart the Desktop environment without
|
||||
shutting down any of your applications.
|
||||
If you've made certain types of configuration changes, you might need to hit Restart so
|
||||
that Enlightenment re-reads its configuration files, and it starts again fresh.
|
||||
It's similar to the Restart item on the Flux box menu.
|
||||
There is an exit or log item Enlightenment button.
|
||||
We're almost to the end here.
|
||||
Next to the bottom is the Settings panel, as the Settings item, the choices include the
|
||||
Settings panel, which is a graphical way of accessing all the Settings dialogs.
|
||||
They're arranged by category, and you can click to the left or to the right to get the
|
||||
various categories, and then the list appears and you can go to the Settings dialog you want.
|
||||
Takes a little getting used to the terminology, and the arrangement is Enlightenment's own
|
||||
terminology, and the arrangement.
|
||||
Once you get the hang of it, it's a pretty neat way to navigate.
|
||||
Then underneath the Settings panel item, there's one for your gadgets.
|
||||
If I open the menu and go to Gadgets, it gives me a couple of options about configuring
|
||||
the appearance and behavior of desktop gadgets.
|
||||
There's one for theme, where you can change your selected theme.
|
||||
Several different options come with Enlightenment.
|
||||
There are other options available at the website, e17stuff.org, and there'll be a caution
|
||||
about that before I line this up today.
|
||||
I really like the way the wallpaper works.
|
||||
You can very easily have a different wallpaper on each desktop, and with its commitment to
|
||||
visual beauty, Enlightenment renders the wallpapers very nicely, and I do like my eye candy.
|
||||
I've got over a thousand different wallpapers that I like to switch among.
|
||||
Almost all of them are nature scenes, or geographical scenes.
|
||||
I'm not real big on the abstract design stuff, but I do like my pretty pictures.
|
||||
When I get into the next version of this, I'll go into some detail about how you can
|
||||
easily set up to have different wallpapers on each workspace, because there's a couple
|
||||
of little tricks to it.
|
||||
A couple of miscellaneous things I wanted to mention.
|
||||
If you open a menu too close to the right side of the screen for all the menu to display,
|
||||
click on say menu, you click on applications, and the applications list is cut off halfway
|
||||
through by the side of the screen, simply move your mouse over into the applications list,
|
||||
and the menu will slide to the left.
|
||||
If you've got additional sub menus, you keep moving to the right, the menu will keep sliding
|
||||
to the left, so you can see all the choices.
|
||||
The taskbar may be set to show applications from the current desktop or from all desktops.
|
||||
By default on the installations I have, it was showing the applications from this desktop
|
||||
only.
|
||||
I change that.
|
||||
I like to show the applications from all desktops.
|
||||
I seldom have more than 6 or 7 applications open, and I like to get to them quickly.
|
||||
If I've got a destiny here open on desktop 3, and I want to hop over and look at my
|
||||
opera on desktop 2, I can simply click the opera icon in the taskbar, and enlightenment
|
||||
will go directly to opera on desktop 2.
|
||||
Or alternatively I could click the desktop 2 in the pager, and go to that desktop.
|
||||
If opera were behind something else, I would then have to click opera, so that fits in
|
||||
with my workflow.
|
||||
The other way you can change directions is the old traditional way of using alt tab.
|
||||
It works quite nicely.
|
||||
On the mint machine, because it's a slightly earlier version of enlightenment, if I have
|
||||
an application open on the screen, there is no icon in the iBox.
|
||||
It doesn't act like this taskbar on my Slackware with version 17.1.
|
||||
It acts like an iBox, so the icon is only in the iBox if the application is minimized.
|
||||
It seems like a subtle difference, but in hopping back and forth between my machines,
|
||||
that's one thing I find mildly irritating.
|
||||
You can also change desktops by moving your mouse from side to side.
|
||||
I can simply, as I'm sitting here looking at audacity, I move the mouse to the left,
|
||||
it takes me to workspace 2, I'm looking at opera, and I'm looking at my workspace 2 wallpaper,
|
||||
and I can simply keep doing that, it takes me to 1, and at 1 on this particular machine
|
||||
it stops.
|
||||
Now here's another thing, you can drag an application from one workspace to the other
|
||||
by dragging it with the mouse, and I've just dragged opera from workspace 2 to workspace
|
||||
1, but I can't drag it from 1 to 4, if I want to go to 4, I can right click on the title
|
||||
bar and move to and do some other stuff like that, but I can't just drag it around the
|
||||
clock.
|
||||
There's a little bit of delay when you're doing this and that delay, it kind of pauses
|
||||
at the edge, it doesn't smoothly slide over, that is configurable, it's an effect.
|
||||
It's not the screen being slow to repaint, it's simply an effect.
|
||||
One thing that's really neat, that E17 does, I really, really like this, if you minimize
|
||||
an application to the taskbar, the icon on the taskbar gets smaller, so I'm looking at
|
||||
my taskbar here, I can see that I have G-CRELUM open fully to the screen, that clause mail
|
||||
is minimized, that the terminal is minimized, opera is open to the screen, and audacity is
|
||||
open to the screen, simply by looking at the icon.
|
||||
Now when I click to go to clause mail, which was minimized, clause mail also comes back
|
||||
to the size of the window that I had it set to, so simply clicking on the taskbar to go
|
||||
to that application doesn't just take me to the workspace where a clause mail is, it
|
||||
brings clause mail into focus on the screen, and I think that's really nice, I like that.
|
||||
I have gotten to quite enjoy using Enlightenment, I'm a long time fluxbox, user fluxbox has
|
||||
been my go-to desktop environment for, I guess almost five years, I know it, and Enlightenment
|
||||
is actually starting to woo me away from it, it doesn't use a significant greater amount
|
||||
of resources, it doesn't go into a lot of stuff in the background that I don't need
|
||||
done, like KDE, I don't use any of the KDE personal information management modules that
|
||||
Akonadi is supposed to make easier to use, so the mere existence of Akonadi running in
|
||||
the background is one of the things that has kept me from going back to KDE, although
|
||||
when I first started, that was my favorite, it's very easy to set up key bindings and
|
||||
mouse bindings, or edit them and change them, Enlightenment, and set windows to remain
|
||||
in particular positions or stay on particular desktops, Enlightenment, and those are all things
|
||||
I'll go into when I do the next version of this.
|
||||
I gave a presentation to my love based on the notes I'd actually been making to do this
|
||||
podcast and prepare a handout to use, I will have links to the handout for anyone who
|
||||
wants to download it in the show notes, and one final caution I do want to mention this
|
||||
because I actually ran into it myself, you can go to the website e17stuff.org, the link
|
||||
will be in the show notes, that's e17 hyphen stuff, and find a number of themes you need
|
||||
to be careful though, because the theme engine has changed somewhat in Enlightenment 17
|
||||
from what it was in the previous versions, and if you install a theme that is not updated
|
||||
to work with e17, you're going to find that stuff stops working.
|
||||
I did this and I can guarantee stuff will stop working, so be careful with that.
|
||||
Other than that, I would say e17 is a lot of fun.
|
||||
One final thing I want to say about the show notes, I include the link in there to the
|
||||
Colonel Panic Oddcast episode that I mentioned earlier, it begins with a very intensive interview
|
||||
of the maintainer of e17, I'm one of the participants of Jonathan Nado who's asking
|
||||
him about accessibility items, but if you want to learn about e17 and from the maintainer's
|
||||
point of view, and listen to a really good detailed discussion, I recommend that episode
|
||||
of Colonel Panic Oddcast very highly, and I'll be back whenever I can get it done and
|
||||
King will put it on this schedule with a more detailed look at some of these configuration
|
||||
items that I've mentioned here.
|
||||
Thank you very much.
|
||||
If you want to email me, you can email me at Frank at PineViewFarm.net, PineViewFarm is
|
||||
all one word, no spaces, no punctuation, and my website is www.PineViewFarm.net.
|
||||
You have been listening to HackerPublic Radio at HackerPublicRadio.org.
|
||||
We are a community podcast network that releases shows every weekday Monday through Friday.
|
||||
Today's show, like all our shows, was contributed by a HPR listener like yourself.
|
||||
If you ever consider recording a podcast, then visit our website to find out how easy
|
||||
it really is.
|
||||
HackerPublic Radio was founded by the DigitalDogPound and the Infonomicom Computer Club.
|
||||
HPR is funded by the Binary Revolution at binref.com, all binref projects are crowd-sponsored
|
||||
by LUNAR pages.
|
||||
From shared hosting to custom private clouds, go to LUNAR pages.com for all your hosting
|
||||
needs.
|
||||
Unless otherwise stasis, today's show is released under a creative commons, attribution,
|
||||
share a life, lead us all license.
|
||||
Reference in New Issue
Block a user