HOAB

History of a bug

Webex and linux

Rédigé par gorki Aucun commentaire

Le problème :

I know that many post have been written on the subject, but has I do not had a quick solution. Here is some few more information.

When connecting to webex from Linux, I had no sharing.

Solution :

First I used Firefox 64 and JVM 64. It doesn't work. Whatever I read on the net (from this link, or there).

So :

  1. Install i386 architecture
  2. install firefox32 (< 52.x otherwise Java is not working for now)
  3. create a separate profile
  4. install missing packages... (when starting firefox32)
  5. install 32bits JVM
  6. create a link to the JVM plugin in the new profile
  7. remove any shared plugin (for example JVM 64bits plugin in shared plugins library) : use plugins directory in profile

This is a quick & dirty, I'll try to update it after.

Useful tips :

  • about:plugins in firefox
    • if the 32bits plugins is not there, or the JVM64 is still there, don't go further, correct this
  • http://java.com/verify/
  • remove webex directory : ~/.webex
  • install missing packages for webex (ldd tips)
  • sometimes it can be long when you are behind a proxy

Passer de Windows à Linux au travail

Rédigé par gorki Aucun commentaire

Le problème :

Vouloir utiliser Linux alors que :

- 99% des collègues utilisent Windows

- le support ne supporte que Windows

Pourquoi utiliser Linux alors ?

- avoir un environnement de développement proche de l'environnement de production

- avoir un environnement un peu plus stable dans le temps (c'est relatif, si on s'occupe bien de Windows, ça marche bien aussi)

- maitriser mon environnement

- gérer des configurations réseaux différentes facilement

- parce que.

Solution :

Y'en a pas, Linux est trop éparpillé parmi X distributions, philosophie pour avoir un truc cohérent.

Donc on pioche des bouts, à droite et à gauche.

 

Mon choix : Debian + XFCE. J'aurais peut-être pu me lancer sur Ubuntu plutôt pour certaines problématiques ci-dessous.

Mon installation (j'ai 8Go de RAM) :

- squid ; proxy en local pour gérer mes environnements réseaux

- virtualbox : pour lancer le Windows "officiel" de mon entreprise. Ca mérite un article complet "Comment booter le windows d'origine sur son Linux", c'est assez facile en fait)

- pidgin : pour communiquer avec Office Communicator (hors partage d'écran)

- terminator : shell écrit en python (on peut ENFIN faire copier/coller avec le click droit)

- iceweasel : pour remplacer firefox (il suffit de reprendre le dossier profiles du Firefox de Windows) + flashplugin_nonfree..

- vlc : rien à dire à part qu'il ne bloque pas le screensaver sous XFCE

- sublimeText : pour tenter de remplacer l'irremplacable notepad++ (la puissante communauté des développeurs est éparpillée parmi X projets)

- audacious : winamp

- pdf : mon coeur balance encore, rien de terrible ou de bien intégrer avec XFCE je ne sais pas, pour l'instant

- redshift : pour diminuer les nuances de bleus de l'écran le soir (dés/activation via un raccourci et un shell :

#/bin/bash

pid=`pgrep redshift`
if [ -z "$pid" ] ; then
	echo "launch redshift"
	redshift -l 48.6:1.40 > /dev/null &
else
	echo "stop redshift"
	kill $pid
fi 

- des alias (ah linux !) :

alias gitl='git log --graph --decorate --oneline --all --pretty=format:'\''%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset'\'' --date=relative'
alias gits='for d in `find . -name ".git"`; do  echo "processing $d ..."; git --git-dir=$d --work-tree=$d/.. status; done'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -l'
alias ls='ls --color=auto'
alias mvn_default='cp ~/.m2/settings_normal.xml ~/.m2/settings.xml; echo "Maven Normal installed"'
alias mvn_proxy='cp ~/.m2/settings_proxy.xml ~/.m2/settings.xml; echo "Maven Proxy installed"'

# pour stopper le screensaver pendant la lecture des films... bug XFCE / VLC ?
alias screensaveroff='xset s off'

# pour exécuter git dans une série de sous-répertoires
function gitpro {
  rootdir=`pwd`
  for d in `find -maxdepth 1 -type d`; do
        echo -e "processing \e[34m$rootdir/$d\e[39m";
    cd $rootdir/$d
    git "$@";
  done
  cd $rootdir
}

 

Les problèmes sans doute inhérents à mon PC et XFCE :

- la configuration du son et des raccourcis du son : ça marche moyen, j'ai été obligé de modifier le raccourci ainsi :

amixer -D pulse set Master 1+ toggle sur XF86AudioMute

Sinon, la coupure du son marchait bien mais lors de la réactivation j'avais un des switchs suivant qui n'était pas activé dans AlsaMixer (Pense-bête des switches à activer : pcm  speaker  (switches), global  headphone)
 

- barre des tâches : ajouter un séparateur qui s'aggrandit pour utiliser toute la largeur de l'écran
 

- multiécran : faire un script pour le double écran (pas de détection automatique)

#!/bin/sh
# Get the modeline for your computer
# Get the modeline for your computer
# cvt <width> <height> <refresh-rate>
cvt 1920 1080 60

# You will get an output like this, which is a modeline for your computer
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
# Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

# You need to add the modeline to xrandr with the command : xrand --newmode 
xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

# Add the modeline to your monitor
# xrandr --addmode <monitor-code> <modeline-name>
# The monitor code you can get from running "xrandr", in my case it's CRT1 (dunno why CRT1)
xrandr --addmode DP1 1920x1080_60.00

xrandr --output HDMI2 --off --output HDMI1 --off --output DP1 --mode 1920x1080_60.00 --pos 0x0 --rotate normal --output eDP1 --mode 1600x900 --pos 96x1080 --rotate normal

 

Ce qui ne marche pas après 1 an d'utilisation :

- les outils corporate (partage d'écran avec Windows, clés de sécurités...etc ...)

- copier/coller d'image de Linux vers la VM Windows (obliger de passer par un fichier)

- ouverture de fichier sur montage samba de type : smb://, obligation de monter le répertoire sur le disque

 

Ce qui marche :

- Office (hors outlook et intégration comme sharepoint) via PlayOnLinux

- tous les outils de dev (Eclipse, git, maven, MAT, éditeur de texte...)

- musique / film

 

Ce qui est toujours compliqué :

- les drivers pour la carte SD

- le bluetooth (une sombre histoire de obex-data-server (bluetooth file receiving) demande un SDP server qui doit être dans  bluethoothd /usr/bin/python /usr/bin/blueman-applet)

- je n'ai pas testé la webcam

- theme bureau : c'est compliqué, c'est pas très beau

- eclipse est plutôt moche par rapport à Windows

- le désarchivage (sans doute lié à Thunar et Xarchiver... pas super ergonomique)

 

 

Fil RSS des articles de ce mot clé