Konsole, the terminal emulator of KDE, is driving me crazy! Version 4.8 made a slight change, that breaks an essential feature I'm using.
Up to version 4.7.x, I used the command konsole --profile=Profilename to open a terminal. Then I used ctrl+alt+N to open several terminals with the same profile. For some reason, this broke in version 4.8. Since I use this feature like every minute, I'm getting very frustrated by this.
Here comes the beauty of open source: since Konsole is open source, I can fix it myself.
Then I editted konsole.spec, adding a line after the one that starts with Patch50:
After that, I added a line after the one that starts with %patch50:
And we're done. Build the RPM using the command rpmbuild -ba konsole.spec --define "dist geeklab" and install it.
Somehow, this RPM doesn't cover all of the problems, but enough for me to be happy.© GeekLabInfo
My changes
First, I downloaded the current version of the konsole source RPM and installed it, using rpm -i konsole-4.8.1-1.fc16.src.rpm. In ~/rpmbuild/SOURCES I created a new file named newtab.patch, containing:--- konsole-4.8.1/src/MainWindow.cpp 2012-02-29 23:56:57.000000000 +0100
+++ konsole-4.8.1/src/MainWindow.cpp 2012-04-03 19:47:52.397594047 +0200
@@ -397,7 +397,8 @@
void MainWindow::newTab()
{
- Profile::Ptr defaultProfile = SessionManager::instance()->defaultProfile();
+ Profile::Ptr defaultProfile = MainWindow::defaultProfile();
+ //SessionManager::instance()->defaultProfile(); //Geeklab fix
emit newSessionRequest(defaultProfile , activeSessionDir() , _viewManager);
}Patch99: newtab.patch
%patch99 -p1 -b .newtab
Enter and connection name you like. In the field "gateway" type the hostname or IP number of the Windows server you're connecting to. Under Login, Password and NT Domain, fill in your authentication data. Then click advanced.
In the advanced window, disable EAP and enable MPPE. Then click OK.
Go to the tab IPv4. Under method, I chose Automatic (VPN). But Automatic (VPN) addresses only is also a nice option: it sets the IPs but no DNS settings.
Go to the routes sub-tab. Switch on Ignore automatically obtained routes and Use only for resources on this connection to make sure the connection doesn't steal your traffic. Then I entered a manual route: 192.168.178.0/255.255.255.0 to gateway 0.0.0.0 (it is a ppp device after all).
You may want to configure IPv6 as well, but I don't at this moment, so I'm not documenting this.
How the hell are you supposed to code when half of the characters is invisible?
I'm more than happy to report that I fixed it. On the profile's page "advanced" you find the option "Enable Bi-Directional text rendering". Enabling this option fixed the problem immediately.
Google'ing, I found a few pages that say this is specific to a combination of intel or nouveau driver + specific fonts + Qt 4.8.
Update: RedHat acknowledged
