LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
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 08-31-2009, 09:46 AM   #31
GrapefruiTgirl
LQ Guru
 
Registered: Dec 2006
Location: underground
Distribution: Slackware64
Posts: 7,594

Rep: Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556

Quote:
Originally Posted by Nylex View Post
From another thread:

I really just want no automounting and to be able to add devices to my fstab as I used to. I've also added the relevant lines to the ServerFlags section in xorg.conf.

Quote:
Originally Posted by Sasha
Disabling HAL completely, such as during boot before X starts (like chmodding rc.hald to non-executable, or issuing `rc.hald stop`) causes problems. Specifically, X will still start, but all my VTs are dead, so things like CTRL-ALT-F2 takes me to VT2 with no display (typing in the dark).

I had the same issues. If I can just leave HAL how it is and still be able to mount devices manually and add them to fstab, then it won't bother me.

Thanks!
Yes, as best as I can tell, everything else works as expected (read: as it previously did before HAL). I use my fstab as I always have, as well as xorg.conf, and I mount media manually, which I prefer.

However, one thing that is annoying: without HAL, You can't zap X with CTRL-ALT-BACKSPACE unless you do:

Code:
# Cause X Zap to work:
setxkbmap -option terminate:ctrl_alt_bksp
in one of the xinit files (can't recall which one). This apparently allows Zapping from within the DE, but for me hasn't allowed me to Zap from KDM/XDM, though I may have put in into the wrong file.

This whole HAL scenario kinda grates on my nerves a tiny bit: While I certainly understand some 'modernizing' is expected (and almost always appreciated) and the need/desire for some folks to have auto-mounting and whatever else HAL does, my personal thoughts are that HAL, in its current incarnation, goes against the Slackware philosophy in that it's for the most part an 'absolute necessity' which can't easily be gotten around. That's not KISS.

Last edited by GrapefruiTgirl; 08-31-2009 at 09:50 AM.
 
Old 08-31-2009, 11:27 AM   #32
easuter
Member
 
Registered: Dec 2005
Location: Portugal
Distribution: Slackware64 13.0, Slackware64 13.1
Posts: 538

Rep: Reputation: 62
I'm going to install Slackware 13 this week on my desktop. I might just "go with the tide" and leave HAL there instead of trying to disentangle it from the rest of the system.
As for my laptop, power consumption is important so if I can't get HAL to stop polling the optical drive I might just not bother installing Slackware 13 at all.

Last edited by easuter; 08-31-2009 at 11:33 AM.
 
Old 08-31-2009, 11:33 AM   #33
Nylex
LQ Addict
 
Registered: Jul 2003
Location: London, UK
Distribution: Slackware
Posts: 7,464

Rep: Reputation: Disabled
Quote:
Originally Posted by GrapefruiTgirl View Post
Yes, as best as I can tell, everything else works as expected (read: as it previously did before HAL). I use my fstab as I always have, as well as xorg.conf, and I mount media manually, which I prefer.
Cool. Glad it's not just me who prefers to mount media by hand! I do most things in the terminal anyway, so it seems more sensible to me to do that.

Quote:
However, one thing that is annoying: without HAL, You can't zap X with CTRL-ALT-BACKSPACE unless you do:

Code:
# Cause X Zap to work:
setxkbmap -option terminate:ctrl_alt_bksp
in one of the xinit files (can't recall which one). This apparently allows Zapping from within the DE, but for me hasn't allowed me to Zap from KDM/XDM, though I may have put in into the wrong file.
I can't seem to kill/restart X with Ctrl-Alt-Backspace with HAL. I'm using Xfce right now and I'll try your solution (perhaps the file you put that in is ~/.xinitrc?).

Quote:
This whole HAL scenario kinda grates on my nerves a tiny bit: While I certainly understand some 'modernizing' is expected (and almost always appreciated) and the need/desire for some folks to have auto-mounting and whatever else HAL does, my personal thoughts are that HAL, in its current incarnation, goes against the Slackware philosophy in that it's for the most part an 'absolute necessity' which can't easily be gotten around. That's not KISS.
Agreed!

Thanks again.
 
Old 08-31-2009, 05:11 PM   #34
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Quote:
Originally Posted by easuter View Post
I'm going to install Slackware 13 this week on my desktop. I might just "go with the tide" and leave HAL there instead of trying to disentangle it from the rest of the system.
As for my laptop, power consumption is important so if I can't get HAL to stop polling the optical drive I might just not bother installing Slackware 13 at all.
If you just want to disable the polling of the optical drive you can do that with this

Code:
hal-disable-polling --device /dev/hdc
I just had that in a bash script I would run when I was needing the most juice possible, or if this is a constant thing you could add it to your rc.local file.

Oh and make sure you replace /dev/hdc with your actual cdrom device (I'm not sure if it will follow symlinks).
 
Old 08-31-2009, 05:52 PM   #35
easuter
Member
 
Registered: Dec 2005
Location: Portugal
Distribution: Slackware64 13.0, Slackware64 13.1
Posts: 538

Rep: Reputation: 62
Quote:
Originally Posted by bassmadrigal View Post
If you just want to disable the polling of the optical drive you can do that with this

Code:
hal-disable-polling --device /dev/hdc
I just had that in a bash script I would run when I was needing the most juice possible, or if this is a constant thing you could add it to your rc.local file.

Oh and make sure you replace /dev/hdc with your actual cdrom device (I'm not sure if it will follow symlinks).
Thanks a lot, I will try that!
 
Old 08-31-2009, 06:36 PM   #36
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware (personalized Window Maker), Mint (customized MATE)
Posts: 1,309

Rep: Reputation: 234Reputation: 234Reputation: 234
When I installed Slackware 13.0 last Friday I encountered a few problems. Two of them concerned keyboard layout and TrackPoint behavior. I was unable to make them work properly. Xorg loaded some strange keyboard driver and ignored TrackPoint at all though it accepted an external mouse with a wheel. I generated xorg.conf with X -configure command and tried to implement in it options responsible in the previous versions of Xorg for the keyboard and the mouse work but without any results. Finally I found the solutions of these problems. Now I use .xinitrc to load the appropriate keyboard layout with setxkbdmap command and I use nice FDI policy for IBM TrackPoint.

I never used HAL and I never supposed I’ll use it in the future. I have sophisticated fstab and I mount all the devices manually. Surprisingly I started to use HAL since last Friday. I do it each time I touch TrackPoint or middle mouse button on my ThinkPad.

So: you never know...
 
Old 09-11-2009, 03:39 AM   #37
GazL
LQ Veteran
 
Registered: May 2008
Posts: 6,897

Rep: Reputation: 5018Reputation: 5018Reputation: 5018Reputation: 5018Reputation: 5018Reputation: 5018Reputation: 5018Reputation: 5018Reputation: 5018Reputation: 5018Reputation: 5018
Quote:
Originally Posted by Ramurd View Post
Maybe a totally different question: but why is HAL bad? It took me some getting-used-to, but eventually I found it the solution to many of my issues... This gets me curious, and curiosity can only be met with answers :-)
It's not that it's bad. It's a preference thing. Some folk just see it as an unnecessary or unwelcome layer of complexity. Personally, I'd feel more inclined to like it if it had a single, easily understood, non-xml config file instead of tens of xml files spread over several directories.

I'm also not keen on the fact it polls devices every few seconds to see if a new volume has been inserted. It's a decision forced on HAL by limitations in the hardware, so I don't blame them for doing this, but I'd rather have to click on an icon when I insert a new volume than have the system keep polling for it every few seconds, which can cause problems with power-saving/sleep modes and is generally wasteful as 99.9% of the poll events will have nothing to report.


To me, it's a bit like an old engine v a modern engine. With an old engine if something goes wrong you had a good chance of diagnosing and fixing it yourself. With modern engines with their fancy engine management systems and electronic sensors all over the place you've got absolutely no chance and you'll need to take it to a specialist. Now clearly, modern engines do come with advantages: not needing to mess with the choke on a cold winter morning being one, but all that user friendliness comes at the cost of ease of maintenance and the ability to understand how it all hangs together. While it's all working correctly, a modern engine is wonderful, but as soon as you hit problems you're in for some pain, and that's how I see HAL.
 
Old 09-11-2009, 03:45 AM   #38
Bruce Hill
HCL Maintainer
 
Registered: Jun 2003
Location: McCalla, AL, USA
Distribution: Arch, Gentoo
Posts: 6,940

Rep: Reputation: 129Reputation: 129
Quote:
Originally Posted by GazL View Post
To me, it's a bit like an old engine v a modern engine. With an old engine if something goes wrong you had a good chance of diagnosing and fixing it yourself. With modern engines with their fancy engine management systems and electronic sensors all over the place you've got absolutely no chance and you'll need to take it to a specialist. Now clearly, modern engines do come with advantages: not needing to mess with the choke on a cold winter morning being one, but all that user friendliness comes at the cost of ease of maintenance and the ability to understand how it all hangs together. While it's all working correctly, a modern engine is wonderful, but as soon as you hit problems you're in for some pain, and that's how I see HAL.
Great analogy, I like that and can relate.

And the old engine used a fraction of the gas as the new one,
went much faster, was much more efficient, and lasted longer.

But then, enough users coming from Windows and Ubuntu are after
that "upgrade-often give-me-twirly-cube-features" mindset, and
who cares about stability or maintainability. Just look at all
the weird issues in threads today, versus Slackware of old.
 
Old 09-11-2009, 03:57 AM   #39
Ramurd
Member
 
Registered: Mar 2009
Location: Rotterdam, the Netherlands
Distribution: Slackwarelinux
Posts: 703

Rep: Reputation: 111Reputation: 111
Great analogy indeed, Gazl, it sounds fair enough to me. I do not wholly agree with Bruce on this however. Things like HAL have allowed Linux to be used by people with far less technical understanding of how things work. This kind of audience has different problems, rather than "more" - but since the group growed the amount of issues increased as well. At least, that's how I see the growth more.

In the past things either didn't work (winmodems come to mind) or were complex to get to work, like inserting a module for your soundcard with certain obscure flags in a not too descriptive modules.conf; The audience at that time, however, were mostly technicians, and were more capable of figuring things out. Now you toss in a disc, you do your install and most of the times the most important things work out of the box. The pros (it's easy) allow a less-technical audience to use Linux, the cons is that figuring out why something doesn't work has become different / more complex.
 
Old 09-11-2009, 05:14 AM   #40
dwr1
Member
 
Registered: Aug 2009
Distribution: slack-current
Posts: 46

Original Poster
Rep: Reputation: 17
From the horse's mouth:

Quote:
- It's a huge kitchen sink that hasn't seen any real rewrites
except for the 0.4->0.5 transition very early on. This means
- weird constraints; e.g. methods can only return an integer
- introspection is dodgy
- lots of handwritten marshaling
- tends to be a dumping ground for lots of random stuff
- Because it does a lot, no single developer has a 100% overview
of the code base
- slow release process; people blocking on each other
- Too abstract / generic
- probably too tied to Linux
- exports lots of useless information
- does a lot of things but none of them particular well
- "Jack of all trades, Master of none"
- probably somewhat over engineered; definitely difficult for
people to understand; lots of concepts
- Inefficient
- Just doesn't work very well on big iron boxes / doesn't scale
- If you've dealt with these socalled Enterprise Linux releases
you've probably seen a ton of bugs where it takes ~1 hour for
hald to start up
- Ditto for embedded systems
- Huge overlap with underlying components
- Can't speak for other OS'es here but on Linux, there's just too
much in common with udev. Both can run jobs when events happen;
both have the concept of a device database.
- Not only is this inefficient; it's downright confusing to
developers in what they should choose.
He goes on to talk about future plans, devicekit et all, as well: http://lists.freedesktop.org/archive...ay/011560.html
 
Old 09-11-2009, 10:27 AM   #41
Lufbery
Senior Member
 
Registered: Aug 2006
Location: Harrisburg, PA
Distribution: Slackware 64 14.2
Posts: 1,180
Blog Entries: 29

Rep: Reputation: 135Reputation: 135
Quote:
Originally Posted by dwr1 View Post
From the horse's mouth:

-- stuff from the developer ---

He goes on to talk about future plans, devicekit et all, as well: http://lists.freedesktop.org/archive...ay/011560.html
I notice this post is from May 2008. What's the word on how things are coming along?

FWIW, I think it's a great idea to keep developing HAL (or its successor) to improve it. Nothing is really ever perfect or complete, and every software program has compromises.

Regards,
 
Old 09-11-2009, 03:18 PM   #42
dwr1
Member
 
Registered: Aug 2009
Distribution: slack-current
Posts: 46

Original Poster
Rep: Reputation: 17
I know ubuntu are moving away from hal towards devicekit. They even announced they're moving away from hal to devicekit. So I would have thought they'd be helping development if it stalls.

The freedesktop page and docs is being updated regularly if that's any indication: http://www.freedesktop.org/wiki/RecentChanges

The new direction does look a lot better compared to the car crash that is hal atm. As the separate programs seems to focus on one thing and one thing only, generally, I'll be happier; they'll be moving slightly further towards the unix philosophy.
 
Old 09-11-2009, 04:16 PM   #43
rworkman
Slackware Contributor
 
Registered: Oct 2004
Location: Tuscaloosa, Alabama (USA)
Distribution: Slackware
Posts: 2,559

Rep: Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351
Yeah, progress is being made, and while I don't necessarily agree with all of David's conclusions regarding the direction in which the linux desktop should go, he is overall a good guy - he agreed to try and make the rewritten stuff work without PAM whenever he finds the time to do so. The only other hurdle will be that he's targeting the development versions of glib and gtk (the ones leading to the next stable release), so it might be a few releases before Slackware even has those, much less considers migrating to the rewritten polkit stuff.
 
Old 09-11-2009, 05:39 PM   #44
BrZ
Member
 
Registered: Apr 2009
Distribution: Slackware
Posts: 543

Rep: Reputation: 121Reputation: 121
I'm glad to read that. When I saw that HAL will evolve to ConsoleKit, DeviceKit and PolicyKit... Too much kits for me.
 
Old 09-11-2009, 10:11 PM   #45
speck
Member
 
Registered: Nov 2001
Location: US
Distribution: Slackware 14.2
Posts: 375

Rep: Reputation: 115Reputation: 115
Since I use Openbox, one of the first things I do on a new installation is disable HAL and D-Bus. I installed 13.0 on a test box and noticed that the keyboard and mouse wouldn't work without HAL and D-Bus, so many thanks to Robby for including the workaround in CHANGES_AND_HINTS.TXT. I hope Slackware will always remain a user-friendly distro for those who choose more minimal WM's.
 
  


Reply

Tags
hal, udev



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
cannot mount internal hard drive: .hal-mtab and .hal-mtab-lock messed up extremewaffles Linux - Newbie 3 07-01-2009 05:15 PM
/media/.hal-mtab and /media/.hal-mtab-lock SlowCoder Linux - General 2 05-13-2008 04:17 PM
thoughts beekers LinuxQuestions.org Member Intro 1 06-19-2005 03:50 PM
Thoughts on 2.6.10? scuzzman Linux - General 5 12-27-2004 07:34 AM
Just some thoughts neocookie General 29 05-12-2004 02:39 PM

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

All times are GMT -5. The time now is 06:29 AM.

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