Good news for all developers! QT will be available under the LGPL starting with version 4.5. The GNU Lesser General Public License (LGPL) is a free software license published by the Free Software Foundation. The LGPL places copyleft restrictions on the program itself but does not apply these restrictions to other software that merely links with the program. There are, however, certain other restrictions on this software. The LGPL is primarily used for software libraries, although it is also used by some stand-alone applications, most notably Mozilla and OpenOffice.org.
This option could increase Qt usage and adoption. You may see more cross platform commercial application on the Linux desktop. This is huge news for cross-platform developers. [continue reading…]
Here is a quick tip to kill a crashed Linux / UNIX X desktop system. Many new user do not know this simple tip and end up hitting computer reboot button. Press CTRL + ALT + Backspace to kill GUI and get back to login screen. There are more ways to kill a crashed desktop without restarting your computer.
If CTRL + ALT + Backspace refused to work, try to login to console by pressing CTRL +ALT + F1. To kill GDM (Gnome Desktop) manger, enter: killall gdm
You can also run the following: /etc/init.d/gdm stop
To start GDM again, enter: /etc/init.d/gdm start
To kill KDM (KDE Desktop), enter: killall kdm
OR /etc/init.d/kdm stop
To start KDM again, enter: /etc/init.d/kdm start
This is useful for killing desktop session. You can always kill indidual process such as a web server or firefox using kill / killall command line option. Under X windows you can use xkill command kill a client by its X resource and not by process ID.
I was just wondering why this feature wasn’t included in X from the day one. Ubuntu Xorg maintainer Bryce Harrington recently demonstrated the BulletProof-X feature that is planned for inclusion in Ubuntu 7.10:
This specification describes a new failsafe mode that will be used if X fails to start up. It will be in a reduced (VESA 800×600/256 or VGA 640×480/16) graphics environment running a single application (displayconfig-gtk) for configuring the graphics devices.
The goal of this specification is to eliminate the need for users to need to run apt-get reconfigure on the commandline. That approach is confusing and too technical for many users, so moving away from that will solve a key pain point for users.
This is useful if the user has changed monitors or graphics cards or X failed to detect your hardware. Linux based desktop system getting better and better everyday 🙂
MythTV is a GPL licensed suite of applications that, together, provide a complete home entertainment system. The system’s capabilities include television, movies, music, photography and the display of other information like weather and news. It has been developed using only open source components and works under a variety of operating systems from Linux to Mac OS X.
This TechBrief provides an introduction to the leading open source home media convergence system, Mythical TV, more commonly referred to as MythTV.
MythTV is a digital entertainment suite that is as sophisticated as any commercial system available on the market today. Part 1 serves as an introduction to MythTV and guide to install the latest development frontend and backend on Ubuntu Linux. It covers building the development branch of the project suite using the latest source. Due to the complexity and variations of hardware and software, this brief will only focus on North American service. Part 2 will focus on building and installing the complete set of official modules.
pessulus is a lockdown editor for GNOME, written in python.
pessulus enables administrators to set mandatory settings in GConf. The users can not change these settings. This is an excellent software something like Microsoft profile manager.
Use of pessulus can be useful on computers that are open to use by everyone, e.g. in an internet cafe. Examples of what can be locked down are the panels (no changes in the panel configuration are allowed, locking their position and their contents), some of their functions individually (disabling screen locking and log out), the web browser (disabling specific protocols, arbitrary URLs, forcing the user to be in fullscreen mode), among many others.
From the article:
The software lets you create a profile that limits a user to a set of application that a system administrator allows. It has a nice, logically structured GUI that allows administrators to choose and click checkboxes on the options that you want to deny for user access. By default all the lockdown functions are unchecked, meaning the system remains configured as is. Also, there is no button to check all the checkboxes at once; you have to choose each one by one. Moving the mouse button over a specific lockdown option gives administrators a description of that function in a popup box.
Pessulus provides four main groups for locking specific sets of applications — Main, Panel, Epiphany Web browser, and GNOME screensaver. Each group allows an administrator to limit a specific set of software or functions.
Technology has changed dramatically in the last decade. OpenSSH is one the best project. It allows you to control remote Linux / UNIX server using command line or GUI tools.
Do you miss GUI configuration server management tools such as Debian network-admin or Redhat/Cent os system-config-* tools/utilities while administrating a Linux server? Do you want to run GUI admin tools on a remote Linux server and get display on local desktop or laptop X server system?
I have been using OpenSSH X11 forwarding and it works very well with DSL / ADSL/ cable connections.
Our setup is as follows:
#1: Remote Redhat Enterprise / Debian Linux Server
IP address: 126.96.36.199
#2: My IBM laptop running Ubuntu Linux connected via hi speed ADSL connection.
IP address: Dynamic
Step #1: Server Setup
You must have OpenSSH server installed. Open SSHD configuration file /etc/ssh/sshd_config $ sudo vi /etc/ssh/sshd_config
Turn on X11Forwarding by setting X11Forwarding parameter to yes: X11Forwarding yes
Save and close the file. Restart OpenSSH server you so the changes will take place: $ sudo /etc/init.d/ssh restart
If you are using RedHat server, use: # /etc/init.d/sshd restart
Logout and close ssh connection.
Step # 2: Running a command remotely
Debian Linux has the Network Administration Tool. It allows you to specify the way your system connects to other computers and to internet. Let us run this tool from laptop and make some changes to remote server networking. Open X terminal and type the command: $ ssh -X 188.8.131.52 /usr/bin/network-admin
Run RedHat Linux system-config-httpd tool (Apache sever configuration tool): $ ssh -X 184.108.40.206 /usr/bin/system-config-httpd
[X11 Forwarding in action]
Within few seconds (depends upon your network speed) you should see a network-admin or system-config-httpd GUI locally. The client desktop/laptop does not need any extra configuration 🙂
Another option is to connect to the remote server and use X port forwarding: $ ssh -X 220.127.116.11
Make sure you replace IP address 18.104.22.168 with actual hostname or IP address.
A note for apple OS X tiger users
Instead of â€“X option use â€“Y option: $ ssh -Y 22.214.171.124
$ ssh -Y 126.96.36.199 system-config-network
Optional : Turn on Automatic X11 Forwarding
You can turn on automatic forwarding by adding following two lines to local OpenSSH client configuration file /etc/ssh/ssh_config or ~/.ssh/config: $ sudo vi /etc/ssh/ssh_config
Set configuration parameter: Host *
Save the changes. You can run almost any GUI program locally 🙂
Refer to OpenSSH man pages (man sshd, sshd_config, ssh_config)
Xfce is a lightweight desktop environment for various *NIX systems. Designed for productivity, it loads and executes applications fast, while conserving system resources.
Xfce 4.4 embodies the traditional UNIX philosophy of modularity and re-usability. It consists of a number of components that together provide the full functionality of the desktop environment. They are packaged separately and you can pick and choose from the available packages to create the best personal working environment.
For years, the lightweight Xfce has been a popular desktop environment for Linux distributions running on older hardware, thanks to its lower demand on resources as compared to KDE and GNOME; it’s an ideal desktop for machines with less than 256MB of memory.
You can simply install xfce4 under Debian or Ubuntu Linux with following command: $ sudo apt-get install xfce4
You need to start all of the GNOME-related services when system comes (at boot time). All you need to do is add following line to /etc/rc.conf file:
Open /etc/rc.conf file: # vi /etc/rc.conf
Append following line: gnome_enable="YES"
Save close the file.
If you have other system such as KDE and just want gnome as default add the following line to ~/.xsession or ~/.xinitrc file so that GNOME 2.16 can be started as soon as you type startx command: echo 'exec gnome-session' >> ~/.xsession
How do I use Gnome?
You can login using GDM or simply type the command: $ startx