Files
Lee Hanken 7c8efd2228 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>
2025-10-26 10:54:13 +00:00

316 lines
26 KiB
Plaintext

Episode: 1269
Title: HPR1269: Frank Bell Achieves Enlightenment Adventures with E17 Pt Two
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1269/hpr1269.mp3
Transcribed: 2025-10-17 22:43:13
---
Hello, this is Frank Bell again, and I'm here with the second part of my two-part series
about using E17, the Enlightenment Desktop version 0.17.
I had hoped to get this done earlier, but things have been kind of jangly around here and
there's anyone who has ever studied the topic can tell you.
The first rule of time management is that the urgent drives out the important.
The first episode has already been published.
I'll include a link to that in my show notes.
If you want to see the detailed show notes with links to various Enlightenment resources
rather than repeating them in the show notes for this episode, I'll simply refer you to
the show notes for the first episode.
The first episode was a general overview of the Enlightenment Desktop.
Here I'm going to get into the nitty gritty of some of the configuration items because
they do function somewhat differently than in the newer desktop environments such as
XFCE, KDE, and Ganom.
I'm going to focus on certain items of regarding appearance and functionality that I'm particularly
interested in.
I'm not going to try to cover every single choice because no one will want to listen and I
wouldn't want to do all that must-talking anyway, even though I do like to talk.
But if you get the hang of how these work, then you will have the hang of how the whole
thing works.
If you recall, Enlightenment has shelves.
What in other desktop environments are called panels.
They are pretty much the same thing.
I'll start with the shelf.
Then I'll move on to various settings that are found in the settings panel dialog itself
and look at mouse, keyboard, navigation, and key bindings, appearance, configuring startup
applications, and the title bar dialog, which you get when you right-click on the title
bar of an application window.
A shelf will typically have a menu item to display the full menu, a workspace page, an
i-bar or icon bar where you can put launcher icons.
With Enlightenment 17, E17 there is a task bar where you can see the icons of open programs
whether they are minimized or whether they are open to the screen.
This is one difference between the previous version of Enlightenment as far as I can tell
that in previous versions, an icon for an open application would only appear in an i-box
if that application were minimized.
In E17, the icon appears whether or not the application is minimized and you click on
that icon in the task bar, Enlightenment will take you to the workspace and to that application.
To configure this shelf, I can point at any item on the shelf and right-click and I will
get a menu for configuring that item, in this case I am pointing at the page and there
will also be a menu for configuring the shelf.
I can point to the i-bar and I right-click on that and I get an item to configure the
launcher for the application I am pointing at or to configure the i-bar itself or to
configure the shelf.
So from any item on the shelf, I can right-click, I get an option to configure the entire
shelf to configure the particular gadget that I am looking at or if it is a particular
icon on the launcher to configure that icon.
I am pointing at the icon for pan and if I select that item on the menu, my items are
the properties or I can remove that icon from the launcher bar or the i-bar.
If I go down to the shelf, I get a choice to configure the contents, the settings, the
orientation, whether it is upper, right-hand of the screen where I like it, vertically
along the left-hand side of the screen, wherever you would like to position it, whether
you want it to auto-hide or not, I customarily do not, to refresh the appearance in case
I have made some changes and they do not seem to be showing or to rename it, about the
only ones I have ever messed with or the orientation and the contents.
So we will talk about contents.
shelf contents, I click on that and I get an item with list available gadgets which include
the battery meter, the clock, the settings, the connection manager which I mentioned in
the previous broadcast, i-bars, i-box and so on, the gadgets that are actually installed
on my shelf have a little green dot to the right of them.
If I want to add a gadget to the shelf, so I want to add the thermometer, I click on
the temperature item to highlight it and click add gadget and then it will appear on the
shelf, then I can position it where I wish and I will talk about that shortly.
There is an advanced button which if I click shows me the loaded gadgets and the available
gadgets, slightly different format but pretty much the same functionality.
That is not always the case when you click the advanced button and I will give a particular
example of that later when I start talking about wallpapers.
If I want to rearrange the gadgets from the default mode, I can right click on whichever
item and in the right click menu that appears, the bottom choice is begin moving gadgets.
If I click that each gadget, not each icon but each gadget such as the page, the i-bar,
the taskbar will be highlighted and I can grab that with the mouse and move it to a different
location.
It is a little touchy sometimes to get them to the right location but once you get them
there, then you would right click again and the bottom option in the first pop-up menu
will be to stop moving gadgets.
If I want to rearrange the launcher icons and that is something I did want to do because
I wanted to put the ones I used most often to the left and the ones I used least often
to the right, I right click on the i-bar, the launcher bar and select contents and a window
opens under the Applications tab is listed every application known to Enlightenment, all
the applications that exist on my computer.
Selecting an application to be in the launcher bar is very similar to selecting a gadget,
you highlight the application you want to appear and then you go down and you click add
and it will be added to the launcher bar or the i-bar.
To manipulate the order, you click the order tab and it lists them, the ones that are
already configured for the i-bar, you highlight the one you want to move and you would
click up or down or you could even click remove and position it where you want it in the
sequence.
The ones at the top are to the left and my horizontal i-bar, the ones at the bottom are
to the right and once you selected that you click apply, once you click apply, the close
button will grey out and no longer be accessible or you could click OK which would apply it
and close the window and most of the other items on the shelf can be configured in a similar
way.
You right click the menu, you pick the shelf or the name of the gadget and do your configuration.
One item that does happen, I did this with the clock when it was there on the shelf, it
was really too small to read.
One of the menu items on the right click is move to and I can move it to back to the
shelf or to the desktop depending on where I wanted it.
I choose to move it to the desktop then select the setting to resize it and make it large
enough to see and then I set the sticky state so it would always appear at the same place
and would appear on all four of my configured desktops and I will talk about setting the
sticky and remembering the position later.
It's something I think a lot of people will find useful.
So that's configuring the shelf from the shelf the other way to configure something is
to go to the settings panel.
To do that, let's click to bring up the menu and then I go to the item towards the bottom
that says settings.
That item gives me a choice for the settings panel and also gives me choices for the most
popular settings area at least as the Enlightenment maintainer see a gadgets, module, shelves,
the theme and the wallpaper and at the bottom there is a choice for all which list all
the choices in the settings panel grouped under their headings so that I can go directly
to a particular one.
So if I want to configure my favorites menu I can go to settings, all apps and select
my favorites right there.
I can click on the settings panel which will open to the first item in the list which
is look and under there there's wallpaper application theme, overall theme, colors and
so on and so forth and I can click on the next item or I can cursor on the arrow key
in the window display and go to apps, screen, windows, menus and other selections.
So let's take a look at how one of these works.
I'll go to look and theme because I like my I can't the I like to play with themes.
If I click on theme a window opens up giving me a list of my installed themes.
I can point to system theme which is the default choice or if I have a theme stored in
my home directory I can point to personal.
If I have downloaded a theme and want to install it there's an import button and the top
right which I can then import that theme into my choices.
The highlighted theme is displayed in a many picture of what it will look like so I can
compare the various ones that are installed and I can go to the advanced button and that
gives me some choices for configuring various items within a theme.
I have not done much with this basically because I like my wallpaper.
If I get my wallpaper displaying the way I want it I don't worry too much about the
color of the window borders and things like that it's just something I used a tinker
with that stuff back in the windows 3.1 days and it no longer fascinates me quite so much.
One caution about themes and this was in the first episode of this.
If you go to download a theme make sure it is compatible with E17 according to the
Enlightenment website the theme engine has changed between the E16 series and the E17 series
and certain themes may not work properly in E17.
I actually had that happen to me on one of my computers I'm logging into the command
line because I'm using Slackware and I had to reboot and find that theme and remove
it in the configuration and that before I started up the X server again and you started
using the graphical interface.
I'm going to talk a bit about wallpapers if I go to wallpaper I get a dialogue with
shows the selected wallpaper and if it's particularly if I have different wallpapers
on different desktops it shows me which wallpaper is on my current desktop it also shows
me to the left a list of wallpapers that I have used on that desktop if I want to add
a new one I can either look at the system wallpapers if I have a bunch installed or I can
go to click the personal radio button and then just to the right of that there's a dialogue
that says picture I can click that and navigate to a directory and select a wallpaper from
there I store mine and wallpapers so I'll navigate quickly to my wallpapers folder and
pick a nice picture price canyon and I'm going to select use and it gives me a dialogue
for the settings whether it should be fill center or what have you I usually select fill
I can use the original file or it will actually import it into enlightenment I usually leave
that set the default which is to import I click OK now here's where you can set
your wallpaper for just this workspace or all workspaces once you select OK and your selected
wallpapers appearing in the big dialogue picture click advanced and you'll have a choice for all
desktops are this desktop one thing I have noticed is from time to time you might come in here
and you want to set the wallpaper for this desktop and you don't have an apply button you have
to tickle it so I have no apply button here just to close this desktop is selected if I were doing
this for the first time and enlightenment had the same wallpaper on all four desktops I might have
to change the setting and change it back to make it come alive so I had no apply button
when I first went in here then I clicked the radio the radio button for all desktops
and the apply button came alive I'm going back to this desktop because that's what I want to have
but the reason I mentioned that if you come into this and you don't see an apply button
that you can click change the setting and then change it to what you want it will wake up your
dialogue and I could apply and my wallpaper changes to price canyon one other choice that
exists here is to click to use the theme wallpaper it exists above the dialogue button for selecting a
picture I like my own wallpaper and frankly I'm not real big on the science fictiony fantasy
type of stuff that some people seem to like when they designed wallpapers and I don't like to have
logos in the middle of my wallpaper so I always never use a theme wallpaper so let me close I
go to apps I want to talk a bit about favorite apps in particular favorite applications can be
there are no favorite applications when you first install e17 but if you have a certain short list
of applications that you use frequently you can call them favorites and then with the default key
if you right click your menu of favorite applications will appear to the desktop there's a helicopter
going by I live in an area which is very heavily navy and every from time to time a navy helicopter
will fly over and fortunately so far none of them had fallen on top of me if I left click to bring
up the default menu the favorite applications once you have favorites configured will be the top
choice and it presents the same list as right clicking and bring up favorites to add something to
favorites you click on favorites and it works just like some of the shelf dialogues there's a list
of applications you select the one that you want to add to your favorite and click on add and it
will be added to the list of favorites if you want to change the order in which they appear in the
list you click the order tab and they are listed top to bottom I usually list mine at an alphabetical
order now I have noticed that when I add a new favorite I may have to restart enlightenment for
it to appear in the list which I can do without closing any windows or applications simply by going
to the main menu then to the enlightenment item and clicking restart and that will restart the
window manager while leaving your applications running and untouched it just restarts it in the
background now another thing and there are a number of categories there's look after screen windows
menus I have a file much useful under there language advanced input I want to talk about
input because this is where you set up your key bindings and your mouse bindings I left the
mouse bindings pretty much as they are but if I were to want to change them say if I wanted to have
the right click bring up the menu rather than left click I click on mouse bindings I scroll down
until I find the one I wanted say left button and highlight it it jumps right to menu and under
the menu category show main menu is highlighted and I can delete that binding I can modify it
there's a delete all to delete all mouse bindings which I suspect would be a really really
bad idea and so on I highlight the mouse action on the left the action on the right and then the
add delete modifying what have you you're also some settings for the action context and I tell the
truth I have not messed with this it does say zone will wait for this phone call to go to the
voicemail okay and as usual no one left a message it's some corporation with a war dollar trying
to sell me something I don't need for a price I don't want to pay I have it done anything with
the action context dialogue the default is zone and I suspect most people won't be too much
interest in it so I'm not going to do any exploring I want to mention key bindings for a bit I do
use a lot of key bindings I don't like having desktop icons I stopped using desktop icons way
early in my windows XP days because I got tired of the clutter so I went to menus and I heavily
customized my menus and I'm very spoiled with the key bindings that I have in flux box so now
that I've been using enlightenment a lot I want to keep the convenience of key bindings most of
the key bindings I use are to open applications I don't use them to go from one desktop to the other
and things like that so suppose I want to and I use generally the super key which enlightenment
actually refers to is the when key so if I want to add a key binding I click add and enlightenment
tells me please press the key sequence or escape to a board so I press the keys that I want to
bind I'll pick one I'm not using and then it appears in the dialogue on the left when plus Q
if I want to make that a command I scroll through the list and there's a whole bunch of
pre-configured actions such as the show everything launcher show the windows plug in
show or hide gadgets delayed action and so on and I can get down to and you can select any one of those
I get down to launch and I use there's a choice per command and a choice per application I usually
use command and it works just fine and I click on command and in the bottom there's a dialogue
box that says action parameters syntax command name example slash usr slash bin slash xmms
and I type in the command opera pan clause mail whatever it may be then trying to set up I have
found if the application is in my path it's not necessary to type in the full path to the application
just typing in opera Libra Office K edit whatever it is seems to work just fine and once
I've got that typed in there I click apply as I recall I usually have to restart enlightenment
as I described before in order for the binding to work I gather that the configure those configuration
files are read at enlightenment startup someone asked me recently just as a footnote
because I use debian I use met regularly and but predominantly slackware how do I keep them straight
and the way I keep them straight is this I don't do superl or windows key t for thunderbird I do
windows key m for mail so whatever operating system I'm using windows key m will open my mail
windows key e will open whatever editor I'm using whether it's g-edit or k-edit
on meant with matae I think it I think it's pluma so my key bindings are more towards the function
than the application although I do use o for opera and f for Firefox but then they're cross
platform so it's always the same w for my office suite and it seems to work out I don't have to
memorize a separate set of key bindings for each machine the same set of key bindings works on
all the machines still in the settings panel I want to talk a bit about startup applications
because that's something that tripped me up if you install enlightenment onto a machine where you
have another desktop environment such as matae gnom kde xfce and you look in your menu under
applications settings or on my mint machine is applications settings preferences and appearance
just as in the matae menu and find something for startup applications that is not going to be the
startup applications item for enlightenment that's the startup application item from the previously
installed desktop environment which is enlightenment has picked up and added to the menu if you want
to set up your startup applications your applications to begin upon login to enlightenment such as
xscreensaver in my case I usually have gcrem I know it's all but it works it doesn't need to be made
and you're it worked just fine the way it is and others of that nature you need to go to the
enlightenment settings panel to the apps category and select startup applications there that is the
enlightenment startup application settings when that opens up it's got three tabs system applications
order system includes things such as the screen saver the blue man output the hb system tray for my
hp lip and so on I have two items selected screen saver and the wicked network manager tray
then applications and this works like the other applications related things I've mentioned
you scroll down the list until you find the application that you want in to startup automatically
such as gcrem you highlight it and click add to add it to the startup list or remove to remove it
from the startup list click the order tab and select the order in which you want them to start up
the caution here is make sure you're using enlightenment startup settings not another startup
applications applet that might have been lying around on your computer and made it into the main
menu okay we're nearly there I'm gonna flip over to the other workspace and make sure yes we
are still recording I find it distracting to try to work through this stuff and look at our
destiny at the same time I want to talk about the title bar dialogue when I right click or
left click on the icon and the upper left hand corner of an application window I get the
title bar dialogue if I right click over the title bar itself I get that same dialogue that
dialogue is a sub menu that includes the choices window which has its own sub menu take shot take
a screenshot of the selected application move to and you can select from your configured desktops
always on top sticky shade and close so I can shade by selecting shade from the menu I can also
shade by double clicking on the title bar under the window choices I can maximize it to full screen
I can maximize and that maximizes it to exclude the area occupied by the panel I can
un-maximize that actually is a choice on the menu and here interestingly I can maximize
vertically which keeps the same same horizontal dimensions but takes the window up to the full
height of the screen excluding the shelf I can maximize horizontally which takes the window
the full width of the screen but keeps the existing height of the window I can maximize left
which will occupy the left half of the screen or maximize right which will occupy the right half
of the screen and I know when I first got into this that was one of the questions that 51-50
was interested in enlightenment was half maximizing to one side or the other of the screen and I
didn't discover how to do that until a couple of months after his question on Linux questions got
me interested in enlightenment you can I also on the window menu you can iconify and I you know
that doesn't seem to do much that I can tell I'm sure it does something I accept my stacking always
on top always below and so on as I am for a skip so if I put skip and select say the
pager then the icon will not appear in my pager if I select skip the window list and then do
alt tab to bring up the window list that particular window where I've selected the skip will not
appear in the alt tab window list I can select my border style I to use the default or use the
icon provided with the application so on I don't mess with that but I do want to talk about remember
if I click remember I get a little dialog box to remember nothing size and position
looks and so on if I click advanced and I have done this with certain application there are
identifiers I have to select and identify for the window for the remembering to work in this case
I'm doing this testing with the setups dialog and the window name is already selected Z the class
is selected is configure and the settings window type that's what it's going to remember by if
I click properties I can select it to remember position size border style and so on I had done
this I I did actually do this with gcrelem now gcrelem does not have a title bar so how I did it
with gcrelem was I pointed at the gcrelem icon in the taskbar right click and I got that same title
bar menu I went into window remember for identifier I selected gcrelem and for properties to remember I
select position size locks and stickiness and position gcrelem where I wanted it and then when I
shut down and restarted gcrelem comes back to that same location on the screen automatically I
also for gcrelem set the stacking for it to be below everything else as opposed to normal also in
the title bar dialog there may from time to time appear a kill item when that appears it means
basically to kill the application much as much as the kill command would do from the command line
any data would be lost and there's a choices for iccm netwm settings now I look that up and that
stands for inter client communication conventions manual slash extended window managers hints and
there are various windows behavior choices that have to do with compliance with desktop standards
that I have a play with and I doubt most users would really be interested in so that's a brief
review of settings in the enlightenment desktop the dialog boxes I found particularly interesting
and the ones I've had to use to get the system to do what I wanted it to do there are many many
configuration choices individual dialogues within enlightenment far more I think than most people
will ever wish to explore but all of them work in one way or the other similar to the ones that I've
described if you're interested in using enlightenment I hope you find this enlightening I have
gotten quite attached to it it's almost we meet me away from fluxbox which has been my go-to
window manager for quite some time now four or five years or more as far as I'm concerned enlightenment
does live up to its billing for a visual appeal 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 thank you very much
you have been listening to Hacker Public Radio or Tacker Public Radio does our
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 HBR listener like yourself if you ever consider
recording a podcast then visit our website to find out how easy it really is Hacker Public Radio
was founded by the digital dog pound and the infonomicum computer club HBR is funded by the
binary revolution at binref.com all binref projects are proudly 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 comments attribution share
life because our license