Mendeley with Fedora 16


Few months ago I wrote about my problems with running this very nice software on my Fedora 14.

After while, I've upgrade my Fedora to 15, next to 16 and recently I've noticed that Mendeley again have not worked.
What I've got on console is some memory pointer error:

[teodor@zuzia lib]$ mendeley
Running /home/teodor/download/apps/mendeleydesktop-1.1.3-linux-x86_64/bin/..//lib/mendeleydesktop/libexec/mendeleydesktop.x86_64
loaded the Generic plugin
QSharedPointer: pointer 0x260f550 already has reference counting

Google said that problem is related to the Qt library, again.. this time you can simply run mendeleydesktop with option that switch app to use internal version of library. I've modified running script and set this option on by add after line 199 this statement:

use_system_qt = False

That's all for a while... Mendeley starts but it shows similary error like in previous post.
QSslSocket: cannot call unresolved function d2i_X509
QSslSocket: cannot call unresolved function d2i_X509
QSslSocket: cannot call unresolved function SSLv3_client_method
QSslSocket: cannot call unresolved function SSL_CTX_new
QSslSocket: cannot call unresolved function SSL_library_init
QSslSocket: cannot call unresolved function ERR_get_error
QSslSocket: cannot call unresolved function ERR_error_string
QSslSocket: cannot call unresolved function SSLv3_client_method
QSslSocket: cannot call unresolved function SSL_CTX_new

This time solution is rather different. You need to install package openssl-devel:

su -c 'yum install openssl-devel' 

gnome-shell-ext-icon-manager

Small news. Week ago I've published new version of this plugin. It should work on GNOME 3.2;
https://github.com/MrTheodor/gnome-shell-ext-icon-manager

Gnome 3.2 and two screens

GNOME 3.2 try to be considered as the most user-friendly environment around the Linux world. Maybe that's why most settings has to be set up by dconf-editor or via so very intuitive dialog box:
Guess what, I want to set primary display to Goldstar. And I can't do it by some select box, dialog box or other stuff. So the tip:
To set up primary display, you need to drag this black bar on display which you want to be your primary display.
Next point, of course it works, your topbar is moved on your primary desktop, but what was funny  Message bar (bottom bar) was still on laptop display. So next tip:
You need to move your displays on the same level to set up message bar on primary display

Why it cannot look like here, with small checkbox Primary display ? Or maybe it looks to much complicated for typical GNOME user?



Icons in Gnome shell

Another small extension that give you some control on your gnome-shell. 

 IconManager (maybe this name is not adequate) lets you to manage icons that will appear in your top panel. It can be useful when you want to move Tomboy or gnote icon and remove at the same time icons for bluetooth, a11y (accessibility), display, network manager.




Get repository:
git clone https://MrTheodor@github.com/MrTheodor/gnome-shell-ext-icon-manager.git

and follow the instruction in INSTALL file.


How to use?

1. run dconf-editor
Press Alt+F2, type dconf-editor

2. Find settings
org/gnome/shell/extensions/icon-manager

3. Edit key
* top-bar: put icons that you want to remove from top-bar or move from tray bar

4. To accept changes you need to restart gnome-shell
Alt+F2, type r

Repository: 
https://github.com/MrTheodor/gnome-shell-ext-icon-manager 

Skype and Gnome-Shell

I am fascinated by new Gnome 3. Not only let's say foreground is interesting but also what is behind. The whole concept of desktop, application oriented GUI, also gnome-shell seems to be very useful. Everything looks very easy.
One of nice feature is to set global presence of user. I think that this idea came up firstly with Ubuntu or previous version of GNOME. In fact I have never used it until now. When you switch your presence to Busy, whole system instantly will stop bothering you with some notification. 
Signal about presence  is emitted by SessionManager via DBus mechanism. This is another smart idea in GNOME. Of course programs need to watch for this signal. Empathy (or telepathy), Pidgin are prepared to observe presence signal. To be completely happy I have to force Skype to observe presence signal.
Cause extensions for Gnome-shell are written in JavaScript language (yes, it is the same JavaScript which is used by web developers) so writing new one is not so difficult. This short extension for gnome-shell, link presence signals from SessionManager with Skype.

How to install?

Simply download extension:
git clone https://github.com/MrTheodor/gnome-shell-ext-SkypeNotification.git

mkdir -p ~/.local/share/gnome-shell/extensions
cp -r gnome-shell-ext-SkypeNotification/SkypeNotification@krajniak.info ~/.local/share/gnome-shell/extensions
next restart gnome-shell by pressing Alt+F2 and typing r
Reposistory for plugin: https://github.com/MrTheodor/gnome-shell-ext-SkypeNotification