Posts Tagged ‘XFCE’
During my holiday brake visiting family I have been assisting my brother with updating his laptop to Debian Squeeze/testing. When he was running Lenny/stable we loaded KeyTouch to get the multimedia valume controles on his keyboard to register in XFCE. With Squeeze/testing this was not working. However, I can set the audio controls in XFCE’s Keyboard application found in settings. I clicked on the Applications Shortcuts and clicked the Add Button. Here I imputed the following commands and after clicking OK was prompted to press the proper key (e.g. slide the volume control dial up or down).
increase volume:
amixer set Master 5+
decrease volume:
amixer set Master 5-
mute and unmute:
amixer set Master toggle
I have had a sorted history with Fedora. I first started my Linux in the days before the Fedora Project and before the Red Hat enterprise change. I am not sure of the details, but somewhere along the line, the Development of Red Hat become more commercial minded and the Fedora Project was created to fill in the gap. I am not an expert on the licensing and development policies of Red Hat but I remember the first Fedora releases. This was in the days before automated packaging systems like apt-get, yum, or pacman had become commen place, and I spent my time in “Dependency Hell.”
I have not been a fan of RPM based distributions for sometime, and my initial experiences before the adaption of automated package systems may have something to do with that. I quickly found Debian and the wonders of apt-get and have been mainly a Debian man ever since. All though the Arch Linux and Frugalware package manager pacman has impressed me over the last couple of years. With that said, I check in on the Fedora Project from time to time and have found many of their early innovations, which few distros where implementing at the time, have become major features in other distributions over time. I have admired them for their ability to push the envelop on occasion but have always found the distribution lacking in some way.
My experience started over Thanksgiving brake. I was having some issues on my laptop connecting the to my Parent’s wifi setup. I had Fedora 12 XFCE Re-Spin loaded on a USB stick and was experimenting with it before I had left. I installed it on my old Dell Inspiron 600m and the wireless worked out of the box. This did not surprise me since it is an old wifi card that has well documented support in Linux. I was satisfied that I could surf and watch movies on my laptop and started pocking around Fedora some more. The installation itself was straightforward. I have always appreciated the simplicity of the Anaconda installer. Some people have complained that it is not clear when coming to partitioning, but I understand partition tables well and found it easy to work with. On my laptop everything was preconfigured and I only had to figure out how to play movie and mp3 and watch DVD’s. I was impressed enough with it on my laptop I installed it on my Desktop which I built myself which took a little more configuration.The only installation option I have not seen, and I simply may not be aware of it is a core, striped down, command line only install like Debian. I like to have a bare bones system and build up from their with my own specifications and configure as I go to give me more control over my system.
The biggest complaint I have had since the beginning of the Fedora Project is the RPM based package management always felt sluggish and clumsy to me. Taking much longer then I had become accustom to with apt-get. The other problem I found, was their dependency requirements seemed to be overkill, installing up to twice as many dependencies for the same package I would install in Debian or Ubuntu. The one annoyance I found with it was the package management GUI lacked any kind of progress indication other then simply telling you it was downloading or installing. I think this is odd, since almost all package management GUI’s have a percentage or time indicate on what the system is doing. I hope that future releases of Fedora will correct this over sight.
One of the other things that has always been a point of frustration is their policy about some proprietary drivers and codecs. I understand the philosophy behind this, and respect it. However, as a desktop user there are some codecs I just find I want (such as to watch movies, DVDs, and play mp3s). Debian is also known for its strict open policy, but in some ways Fedora has them beat. I had to install EasyTAG to edit mp3 tags from their unstable branch because mp3 support was not included. Before in my Fedora experiences it had been frustrating finding documentation and third party repositories for these codecs and drivers. Fortunately I found most of what I needed at the RPMfusion website. I found that libdvdcss was no longer supported by RPMfusion and I had to find another source, and I had to install my nVidia drivers manually for my desktop (all of which is documented on this site). Anotehr issue I have found is support for wma files, and converting them to mp3 is limited, and have yet to solve this problem. One feature I would like to see would be an automated search and download system like Ubuntu has when trying to play files not supported by the default installation.
I was impressed with the XFCE re-spin and the detail taken to make it usable and accessible. I like XFCE for its lightweight design but still being a robust Desktop Environment option, and even run it with Compiz. The bug reporting tool was handy to, telling me about minor kenral crashes and giving me some detail about Firefox crashes and other things. The Firewall GUI is relatively straight forward, though I felt it was a little too straight forward at times. Overall the desktop experience on Fedoar 12 has been a stable and consistent experience. Last time I checked in with Fedora this was still the case with their Fedora 10 release. However, that has changed with Fedora 12, and I have been overall impressed with yum and the overall Fedora 12 experience.
Along with enabling SSH access to my families home computers for the purpose of troubleshooting, I also configured XFCE for remote desktop access using VNC. There are many VNC clients and servers out there which allow you to access a virtual desktop. The method I employ is using a version of Vino modified to work with XFCE, curtsy of the Linux Mint folks.
sudo apt-get install vino
sudo dpkg -i vino-xfce_1.0-mint1_all.deb
In the Settings menu of XFCE find Remote Desktop and click Allow other users to view your desktop and Allow other users to control your desktop Under Security keep Ask you for confirmation checked and also check Require the user to enter this password (edit the password field). In the advance tab you can control if you want to limit remote access to the local network. You are also given an option to configure the port; however, I found that for whatever reason the port is stuck as the default, even by editing text configuration, and thus I forwarded the ports from the router
.
It is time to setup the client computer to access your desktop remoutly. There are many VNC clients to do this with, which are worthy of exploration. For the perpose of this tutorial I am going to work with Vinagre.
sudo apt-get install vinagre
once Vinagre is installed you can find it the Network menu. Click on the connect icon and input the IP address into the host field and click on connect (change port if needed and make sure your firewall is configured appropriately). If everything went well Vinagre will ask you for the password. Once you input your password the server computer will display a dialog box asking the user to allow remote access. Once remote access is approved the client will see a screen shot of the current desktop on the server, and if needed can take control over the local network or internet.
Generally speaking, the interface from the Client end is slow and choppy, This might be reduced by using more lightweight window manager options. However, I have found it a great way to have a visual of what my brother is looking at, as I walk him through configuring things, such as Thunderbird.
NOTE: this method is deprecated; try this instead.
Dropbox is a nice file storage devise which can sync a folder over the internet. For the free account, Dropbox provices you with 2gb of data storage. Where, my motivation to use there service is for my documents, this is more then enough space. However, Dropbox develops for KDE and Gnome and leaves out the Thunar file manager. The good news is I found this tutorial for CrunchBang linux. With a few modifications I got it to work with XFCE on Debian.
First, I created an account. After downloading their file, I extracted and renamed the .dropbox-dist folder to dropbox and moved it to the /opt/ directory. I added /opt/openbox/openboxd to the start up applications of XFCE. Next I created the file /bin/nautilus and made it executable
sudo touch /bin/nautilus
sudo chmod +x /bin/nautilus
inside i added the following text:
#!/bin/bash
exec thunar $@
exit 0
I tricked Dropbox in thinking I had Nautilus. It is a relatively simple workaround, making me wonder why the do not allow the user an option to choose their file manager. In addition I created symlinks to my documents, financial files, and task manager files, in the Dropbox folder and it worked beautifully in synchronizing my documents on Dropbox’s server. The downside to the Thunar workaround is that you do not have the animated Icons such as with the KDE, Gnome, and Windows file managers.




