Between Linux and Anime

Kind of like Schrodinger's Cat

Category: Linux (Page 3 of 5)

Dual/Multi-head Monitors on Linux – the Xorg Hurdle

Okay, I’m gonna post this in here once and for all, if for nothing more than my own recording purposes. So the somewhat sticky problem of multiple-monitor configuration is getting very nice and shiny new GUI’s in Linuxland nowadays. KDE Plasma 4.6, for example, has something like this:

Very lovely. The vexing thing however is that it doesn’t have “full control” so to speak. It’s likely a xrandr frontend, and that’s all nice and good except that if your Xorg config isn’t set up right, no configuration actually works, except for cloning, which clearly isn’t the most useful set up around. It turns out that you need to set the maximum virtual screen size to a value larger than required for your set up. For example if you’re configuring a 1280×800 desktop and a 1440×900 desktop side-by-side, you’ll need a virtual screen size of at least 2720(1280 + 1440)x900, and if they’re stacked vertically you need at least 1440×1700(900+800). How do you set the virtual screen size? Open /etc/X11/xorg.conf in your favorite editor as root:

sudo nano /etc/X11/xorg.conf

And under the “Display” subsection of the “Screen” section, add a “Virtual” line with your desired virtual screen dimensions as arguments. Example:

Section "Screen"
	Identifier "aticonfig-Screen[0]-0"
	Device     "aticonfig-Device[0]-0"
	Monitor    "aticonfig-Monitor[0]-0"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Virtual		3000 3000 # <-- ADD THIS LINE!
	EndSubSection
EndSection

And you should now be able to configure your multi-head set up with xrandr or with your preferred graphical frontend (in KDE Plasma 4.6 the frontend is at System Settings > Display and Monitor > Size and Orientation).

You know what the worst thing is? Software updates sometimes rebuild your Xorg.conf, overwriting your changes, which means that you may need to repeat the above again after certain updates. That’s what just happened to me, so I’d keep this page (or whatever other page on this problem you find) bookmarked.

1049
Rate this post
Thanks!
An error occurred!

Connecting to Hidden Wireless Networks using KDE’s Networkmanager

It is not without some surprise and.. disappointment.. that I discovered that KDE’s networkmanager frontend appears to be still having trouble with hidden wireless networks. It used to be so when we used KNetworkManager, and now that we’ve moved on to the shiny new plasmoid, the problem… stayed. Oh well, the common advice that hidden SSID’s are not useful and that one should be setting up WPA encryption for true security is likely sound, but for folks like me who happen live under already-configured hidden networks, we’ll need to use a workaround for now.

To allow the networkmanagement plasmoid to detect and connect to a hidden wireless network called, say, “hiddennetwork”, open a terminal and type the following command:

sudo iwlist wlan0 scanning essid hiddennetwork

Note that you need to replace wlan0 with your wireless interface. This is usually either wlan0 or eth1. You can use the iwconfig command to find out what your wireless interface is called. Of course, also replace “hiddennetwork” with your desired hidden network.

If all goes well, your hidden network should now appear in the networkmanagement plasmoid, and you should now be able to connect to it like any other network.

1036
Rate this post
Thanks!
An error occurred!

The Rise of Plasma Activities and What it can do for You

So having been kept away from KDE-land for some while, I innocently but excitedly pushed the upgrade button when I saw that 4.6 was out, and ran immediately smack into the huge forward leap that plasma activities has made this release. I have always been a big fan of activities and this is really exciting stuff for me, so I made a quick visit down to Chani’s blog for a quick-tour of what’s new and what’s good, but while I personally found her screencasts illuminating, a quick skim through the blog comments quickly revealed that many people remain more perplexed about activities than ever.

I’m gonna spend some hours on the keyboard here and see if I can fix some of that :)

Read More

1009
Rate this post
Thanks!
An error occurred!

Fixing Funny Image Colors in Firefox on OpenSUSE 11.3

Actually I don’t know if this affects other Linux systems or even other operating systems, apparently it has something to do with the way newer Firefoxes handle colors. Anyway, what happens is that Firefox renders some images properly, but renders some others with incorrect colors. This behaviour can be fixed by changing some of Firefox’s config values. Instructions as follows:

  1. Get into the config interface by opening a tab in Firefox and keying in “about:config” into the address bar. Read the warning and continue.
  2. Look for gfx.color_management.mode and set its value to 0, and then look for gfx.color_management.rendering_intent and set its value to -1.
  3. Restart Firefox

Source.

1004
Rate this post
Thanks!
An error occurred!

Dealing with Broadcom Wireless and ATI Radeon Mobility HD Cards on OpenSUSE 11.3

And Linux has now officially taken over my new laptop :) I decided to try out installing the OpenSUSE-based KDE Four Live image (downloadable here), and it looks great so far! More importantly, I bought this laptop (HP G42 or something) well-knowing that it didn’t have Linux-friendly hardware. Well, it was relatively cheap and had great CPU and graphical specs (damn you Starcraft 2), plus the chaps manning the store were really nice.. Anyway, so I rolled my sleeves and set out to set myself up a Linux installation today expecting to spend some gruelling hours wrestling the inevitable issues – and was pleasantly surprised to have now apparently resolved everything quite cleanly and painlessly. Awesome :) And with that, I’m gonna pen me some trusty ol howto posts – the first ones in quite awhile I believe.

Read More

999
Rate this post
Thanks!
An error occurred!

Allowing PHP/httpd to use sendmail on Fedora

I had to Google hard for this – twice, because I was too busy to blog this when I solved it the first time. Anyway, people not accustomed to sysadmin-ing on Fedora will find themselves quickly acquainted with this rather unfriendly beast called SELinux, which firmly prevents you from doing a bunch of stuff – sometimes quietly.

Anyway, it turns out that although sendmail is installed and working on Fedora by default, SELinux will by default prevent httpd (and thus your PHP scripts) from using it to send email. To fix this, simply tell SELinux to don’t do that, like so:

$ restorecon /usr/sbin/sendmail.sendmail
$ setsebool -P httpd_can_sendmail 1

Or, if you prefer, look for the httpd_can_sendmail boolean in the SELinux configuration GUI and tick it off. Restart httpd after that:

/etc/init.d/httpd restart

Source

929
Rate this post
Thanks!
An error occurred!

Mounting LVM on an Ubuntu Live System

For those of you folks out there who, like me, carry around an Ubuntu-based live CD/USB as a friendly and handy system recovery companion, you might be surprised and shocked (as I was) to discover that LVM partitions that some Fedora systems are apparently installed on are unsupported by stock Ubuntu live systems. Ie – you cannot mount these partitions or do anything with them except delete/format them.

Fortunately it turns out that there is a quick remedy – install that support. Make sure that you have internet access, then simply do:

sudo apt-get install lvm2

You should now be able to mount and read the partition.

921
Rate this post
Thanks!
An error occurred!

Playing (Simplified) Chinese SRT Subtitles in Mplayer

Was a little disappointed that chinese subtitles don’t work out-the-box on mplayer. Well, ass ones seem to work fine, but srt ones don’t work at all and I had to Google it. Anyway, assuming you already have fonts that can display chinese characters, you can get mplayer to play chinese subs by giving it the parameter -subcp cp936.

mplayer -subcp cp936 your.moviefile

Edit: -subcp enca:zh:BIG5 also works, and seems to work better in some cases:

mplayer -subcp enca:zh:BIG5 your.moviefile

(thanks to Kees in the comments)

You can also use the -font option to manually specify a font that mplayer should use. Source.

868
Rate this post
Thanks!
An error occurred!

Setting the “Primary” Screen where your Panels go on Linux Multi-Monitor Setups

If you have a multi-monitor set-up and are wondering if it’s possible to control which screen is “primary” – where all your panels will end up in – yes, it is. That is, assuming your desktop environment asks X to decide which screen is “primary”. KDE Plasma does, and Gnome probably does too. As long as X is involved in the decision, it’s possible to use Xrandr to tell X which screen you want to be “primary”, by using the “–primary” option. For example, if I want my laptop LVDS screen to be my primary screen and get all my desktop panels, I’d run:

xrandr --output LVDS --primary

That was easy :) On a related note, some changes are forthcoming in KDE SC 4.5 in the way multi-monitor setups work. Take a look here for some details.

858
Rate this post
Thanks!
An error occurred!

Xserver refusing to start during boot on OpenSUSE?

If you’re on OpenSUSE and your X server refuses to start on boot, and stays blank on manual startx, spitting out errors that look like this:

symbol lookup error: /usr/lib64/libXi.so.6: undefined symbol: XESetWireToEventCookie

You’ve probably been a bad boy/girl and have been playing with non-standard Xorg drivers and repositories haven’t you :P Here’s what you can try on the terminal (since that’s all you’d have if X refuses to start): Symlink libXi.so.6 to libXi.so.6.0.0 instead of libXi.so.6.1.0 in /usr/lib, or /usr/lib64 on 64 bit systems.

# cd /usr/lib
# rm libXi.so.6
# ln -s libXi.so.6.0.0 libXi.so.6

That should hopefully let you startx, where you should probably proceed to remove the libXi package from Yast – as well as every other non-standard package you installed :) Source here.

Btw, yes this happened to me, and I was frantic. I’m reasonably comfortable on the console but as long as my DE wouldn’t start neither would my networkmanager, which means I had no internet – and which means my package manager commands were useless! Playing with Xorg drivers bit me hard that time. Srs bsns, it is. As someone wisely said in the source thread, “For the next time: adding experimental repos brings you in a world where you’re on your own, and where things like you’ve met now, easily happen.

851
Rate this post
Thanks!
An error occurred!

Page 3 of 5

Powered by WordPress & Theme by Anders Norén