Je me trompe peut-être, mais il ne me semble pas que l'installation (si tu l'installes dans ton $HOME, évidemment) ou l'utilisation de synergy demande d'être root.
Sinon, tu as aussi x2x, qui ne fonctionne qu'entre serveurs X, mais qui répond au même besoin. Cependant, il n'est pas toujours installé non plus.
Je crois que tu poses la mauvaise question. Tu ne parviens pas à installer le logiciel qui te convient, alors tu en cherches un autre. Est-ce que ce ne serait pas plus simple si tu nous expliquais exactement ce qui coince quand tu tentes d'installer Synergy, pour qu'on puisse t'aider avec ça ?
Depuis le boulot, j'utilise aussi un proxy socks sur le port 443, pour passer par ma passerelle à la maison.
Et derrière cette passerelle (donc IP privée) se trouve ma machine principale, nommée hali, à laquelle j'accède également régulièrement.
Alors, dans mon ~/.ssh/config au boulot, j'ai ajouté une entrée qui définit de quelle manière il doit se connecter à hali :
Host hali.pass
User userNameSurHali
ProxyCommand ssh -A -p 443 -x utilisateur@passerelle 'nc -w1 $(basename %h .pass) 22'
La ligne User permet de spécifier un nom d'utilisateur par défaut différent.
La ligne ProxyCommand lui explique qu'il doit se connecter en réalité sur la passerelle, et de là, faire un netcat¹ vers hali sur le port 22.
Je peux donc maintenant utiliser le "faux" nom d'hôte hali.pass avec n'importe quelle commande de la famille ssh (ssh, scp, sftp), il se charge de tout.
Dans ton cas, le port 22 devrait être remplacé par 8542, les noms de machines et utilisateurs ajustés. Une fois que c'est fait, tu devrais pouvoir lancer ton socks "à rebond" très simplement avec la commande
ssh -D 1234 dernier_serveur.pass
¹) Évidemment, ne pas oublier d'installer netcat sur la machine intermédiaire :)
Ya pas à dire, c'est vraiment dangereux. Beaucoup plus dangereux que les BBS où je trouvais déjà, avant de connaître internet, le fameux "Terrorist Handbook"...
Le clic "ailleurs" désélectionne tout, mais n'efface pas le contenu du presse papier. C'est pas possible ?
Ça doit être possible, vu que c'est le comportement que j'ai avec mes applis KDE. Un simple clic, qu'il ait lieu dans la même fenêtre ou non, n'efface pas le contenu du presse papier, même s'il désélectionne tout.
Assure-toi d'avoir la dernière mise à jour, principalement en ce qui concerne Xorg.
Je sais qu'un collègue avait une erreur au lancement d'Eclipse dernièrement, et que ça a été résolu avec les derniers updates. Par contre, je ne sais pas au juste quel était le message d'erreur...
GCC devrait utiliser la méthode la plus efficace en temps et en taille, non?
Tu peux commencer par regarder du coté de l'option -nostdlib
À toi alors d'ajuster ton code C comme il faut pour que ça fonctionne toujours. Le fonctionnement standard du C, c'est que la libc est disponible.
strip permet la suppression de code mort
Non, ce n'est pas du "code mort". À moins que tu n'appelles "code" la section .comments ?
Le reste, ce sont des informations, parfois nécessaire à l'OS :
- Quel est l'interpréteur ? (/lib/ld-linux.so.2 ou /lib64/ld-linux-x86-64.so.2)
- Quelles sont les bibliothèques nécessaires pour faire tourner le programme ? (la libc)
- Quelles versions nécessaires desdites bibliothèques ? (parfois, il y a un changement d'ABI entre les versions)
- Quels sont les symboles qui sont visibles de l'extérieur ? (le main, pour qu'il puisse être appelé)
- Quels sont les symboles externes qui sont visibles dans le programme ? (stdin, stdout, optarg, ... par défaut, libc oblige)
- Comment doit être configurée la pile ? (non-exécutable)
un facteur 10
Dans ce cas extrême où le programme ne fait rien. Je passe, la comparaison est spécieuse.
... [DSP Motorola] ... [6ko pour un programme en C qui ne fait rien] ...
Ton programme C fait en réalité beaucoup de choses pour que l'OS puisse l'utiliser de manière optimale (ou même parfois l'utiliser tout court). Le programme du DSP a beaucoup moins de contraintes à ce niveau.
La première, c'est que ton code C est fonctionnellement équivalent au code assembleur, mais ce n'est pas pour ça qu'ils sont identiques. main() et _start, c'est pas pareil. Dans le cas du code en C, la fonction main() est appelée par la libc (c'est elle qui définit le _start). Donc, par défaut, ton programme en C est lié dynamiquement à la libc. Ça prend un peu de place.
Ensuite, le plus gourmand en taille : gcc, par défaut, n'est pas avare d'informations.
Utilise readelf -a minimal ou objdump -x minimal pour lister tout ce qui se trouve dans ton exécutable. Toutes les sections présentes dans ton ELF sont facultative et ne servent qu'à donner des informations (par exemple pour déboguer, mais pas seulement).
En bref, ce n'est pas du tout du "code mort". Ce sont des informations complètement facultatives, mais qui peuvent être très utiles.
Le programme sstrip, des Elf-Kickers, permet d'enlever un bon paquet de ces infos facultatives.
« Apple fait ses courses dans l'opensource et apprend à en enrichir l'écosystème. »
Il apprend, mais il a quand même été nécessaire de lui expliquer longtemps. Sans la ténacité des développeurs KDE, "l'ouverture" de webkit se résumerait toujours à un gros tarball indigeste mis à jour au gré des sorties de Safari, et utilisé par personne.
Et à voir la nouvelle d'aujourd'hui, on constate bien qu'Apple n'a pas encore tout compris (ou qu'il a très bien compris mais qu'il s'en fiche).
Puis on se retrouve avec un truc du genre (exemple vécu il y a peu).
- Trouver la doc. Facile, c'est sur le site web du projet, avec un lien bien placé.
- La lire. Uh, bah ouais, logique.
- La comprendre. Oh, c'est très bien expliqué, pas de problème
- L'utiliser ! Et se rendre compte que ça ne fonctionne pas du tout et qu'on vient de perdre trois heures, la doc étant générée automatiquement sur base des nightly builds du CVS/SVN/autre et non sur base de la dernière version stable publiée sur le site...
Au boulot, j'utilise beaucoup Mondo (mais sur DVD), tant pour faire de la restauration que de la duplication de machine ayant des configuration très similaires.
Et comme le dit le site web : « It supports tapes, disks, network and CD/DVD as backup media, multiple filesystems, LVM, software and hardware Raid. »
Un autre outil qu'on m'a fait découvrir, et que j'utilise pour les quelques Windows auxquels je suis confronté, c'est Clonezilla : http://clonezilla.sourceforge.net/
Pour le "serious", c'est tout à fait normal que ça ne casse rien. Je cite [http://www.debian.org/Bugs/Developer#severities]:
« serious is a severe violation of Debian policy (roughly, it violates a "must" or "required" directive) », autrement dit, une violation de la politique Debian. Typiquement, on y retrouve surtout les problèmes de licences et les FTBFS (Fails to build from source).
Mais apt-listbugs donne aussi la liste des bugs graves et critiques, ce qui permet d'éviter de nombreux désagréments. Si un jour hal ou udev se retrouve avec un bug critical, j'aime autant le savoir avant d'installer le paquet.
Merci pour ce commentaire. Je dois avouer que c'est exactement ce que je redoutais...
S'ils ont remplacé les vampires par des zombies, et qu'ils ont remanié la fin, je n'irai pas le voir au cinéma. Peut-être plus tard en DVD, ou quand il passera à la TV, je ne sais pas.
Ce qui est sûr, c'est que je conseille à tout le monde de lire le livre (il n'est pas trop long, pour ceux qui s'en inquiéteraient d'avance :p). C'est un des rares bouquins¹ qui m'ont fait rester assis sans bouger, pour assumer le coup, quand je l'ai fini. Avec juste un mot en tête : « Woaw ! ».
¹) Un autre serait l'Île, de Robert Merle, mais c'est un tout autre genre. Et non, rien à voir avec le film de Michael Bay :)
Et il fait comment, le PC de Mme Michu, pour connaître les adresses de ses serveurs DNS ?
1) Grâce au DHCPv6 (la freebox fait ça ? Vista aussi ?)
2) Elle a configuré ça à la main, en suivant le tutorial (ton « elle n'a qu'a brancher son pc » ne tient plus, et puis c'est Mme Michu, quoi !)
3) Grâce... au DHCP v4
L'autoconfiguration c'est bien, mais pas toujours suffisant.
Je viens de tester les deux types de recherches (S pour "Chercher un message" et Ctrl-F pour "Chercher dans le message"), et chaque fois, le focus est correctement posé (Opensuse 10.3).
Autre chose que j'aime énormément sous kmail, c'est la gestion quasi automatique des listes de diffusion, avec détection des différentes adresses à utiliser pour les actions (poster, se désinscrire, etc).
Merci pour cet exemple avec un verbe dont le participe fait la différence à l'oral, je ne parvenais pas à en trouver. Il faut que je le note dans un coin de mon cerveau, maintenant.
Le début de ton raisonnement est juste, mais pour la suite, il y a un piège.
Le verbe dans « se casser les dents » est un pronominal réfléchi. Chacun casse ses propres¹ dents, si tu préfères.
Il y a alors deux choses à voir :
- S'il y a un complément d'objet direct autre que le pronom réfléchi, il n'intervient pas dans l'accord. Ça c'est pour les dents.
- Le pronom réfléchi « se » est un complément d'objet indirect, qui n'intervient donc pas non plus dans l'accord (À qui casse-t-on les dents ?)
Si on prend un féminin à la place du pluriel, et qu'on change un tout petit peu les mots, sans rien changer à la construction ou à l'idée de la phrase, on peut obtenir un exemple plus parlant :
« Elle s'est coupé deux phalanges. »
Le sujet est féminin, l'auxiliaire est "être", les phalanges sont féminin pluriel, mais le verbe ne s'accorde avec aucun d'eux.
¹) Si elles ont bien été lavées matin et soir, et au moins 5 minutes !
# x2x
Posté par Amand Tihon (site web personnel) . En réponse au message Équivalent synergy. Évalué à 2.
Sinon, tu as aussi x2x, qui ne fonctionne qu'entre serveurs X, mais qui répond au même besoin. Cependant, il n'est pas toujours installé non plus.
Je crois que tu poses la mauvaise question. Tu ne parviens pas à installer le logiciel qui te convient, alors tu en cherches un autre. Est-ce que ce ne serait pas plus simple si tu nous expliquais exactement ce qui coince quand tu tentes d'installer Synergy, pour qu'on puisse t'aider avec ça ?
# seq
Posté par Amand Tihon (site web personnel) . En réponse au message awk gawk au autre, je ne sais pas.... Évalué à 8.
Ou, parce que seq commence à 1 par défaut,
# SSH, c'est plus fort que toi
Posté par Amand Tihon (site web personnel) . En réponse au message chaînages socks (plusieurs proxy socks). Évalué à 2.
Et derrière cette passerelle (donc IP privée) se trouve ma machine principale, nommée hali, à laquelle j'accède également régulièrement.
Alors, dans mon ~/.ssh/config au boulot, j'ai ajouté une entrée qui définit de quelle manière il doit se connecter à hali :
La ligne User permet de spécifier un nom d'utilisateur par défaut différent.
La ligne ProxyCommand lui explique qu'il doit se connecter en réalité sur la passerelle, et de là, faire un netcat¹ vers hali sur le port 22.
Je peux donc maintenant utiliser le "faux" nom d'hôte hali.pass avec n'importe quelle commande de la famille ssh (ssh, scp, sftp), il se charge de tout.
Dans ton cas, le port 22 devrait être remplacé par 8542, les noms de machines et utilisateurs ajustés. Une fois que c'est fait, tu devrais pouvoir lancer ton socks "à rebond" très simplement avec la commande
¹) Évidemment, ne pas oublier d'installer netcat sur la machine intermédiaire :)
# Vérifiage, bis
Posté par Amand Tihon (site web personnel) . En réponse au journal MAM et les terroriste du Ternet. Évalué à 3.
Ya pas à dire, c'est vraiment dangereux. Beaucoup plus dangereux que les BBS où je trouvais déjà, avant de connaître internet, le fameux "Terrorist Handbook"...
¹) N'essayez pas de faire ça chez vous
[^] # Re: Re:
Posté par Amand Tihon (site web personnel) . En réponse au journal Les config mal foutues dans les logiciels libres. Évalué à 5.
Ça doit être possible, vu que c'est le comportement que j'ai avec mes applis KDE. Un simple clic, qu'il ait lieu dans la même fenêtre ou non, n'efface pas le contenu du presse papier, même s'il désélectionne tout.
# mise à jour ?
Posté par Amand Tihon (site web personnel) . En réponse au message probleme avec eclipse. Évalué à 2.
Je sais qu'un collègue avait une erreur au lancement d'Eclipse dernièrement, et que ça a été résolu avec les derniers updates. Par contre, je ne sais pas au juste quel était le message d'erreur...
[^] # Re: Readelf, objdump
Posté par Amand Tihon (site web personnel) . En réponse au message GCC et taille des exécutables. Évalué à 6.
Tu peux commencer par regarder du coté de l'option -nostdlib
À toi alors d'ajuster ton code C comme il faut pour que ça fonctionne toujours. Le fonctionnement standard du C, c'est que la libc est disponible.
Non, ce n'est pas du "code mort". À moins que tu n'appelles "code" la section .comments ?
Le reste, ce sont des informations, parfois nécessaire à l'OS :
- Quel est l'interpréteur ? (/lib/ld-linux.so.2 ou /lib64/ld-linux-x86-64.so.2)
- Quelles sont les bibliothèques nécessaires pour faire tourner le programme ? (la libc)
- Quelles versions nécessaires desdites bibliothèques ? (parfois, il y a un changement d'ABI entre les versions)
- Quels sont les symboles qui sont visibles de l'extérieur ? (le main, pour qu'il puisse être appelé)
- Quels sont les symboles externes qui sont visibles dans le programme ? (stdin, stdout, optarg, ... par défaut, libc oblige)
- Comment doit être configurée la pile ? (non-exécutable)
Dans ce cas extrême où le programme ne fait rien. Je passe, la comparaison est spécieuse.
Ton programme C fait en réalité beaucoup de choses pour que l'OS puisse l'utiliser de manière optimale (ou même parfois l'utiliser tout court). Le programme du DSP a beaucoup moins de contraintes à ce niveau.
[^] # Re: utf8 ?
Posté par Amand Tihon (site web personnel) . En réponse au message fonte introuvable .... Évalué à 1.
map(hex, map(ord, "ⓜⓞⓝⓘⓚⓐ ①".decode('utf8')))
Puis qu'on va voir sur le site officiel de l'unicode, sur la bonne page : http://www.unicode.org/charts/PDF/U2460.pdf
on peut faire la traduction "à la main" et obtenir le prénom de la personne. Tous les caractères sont entourés, et ça donne « monika 1 ».
Maintenant, savoir quelle police dispose de ces caractères, je n'en sais fichtre rien. Peut-être faudrait-il regarder du coté des polices microsoft ?
# Readelf, objdump
Posté par Amand Tihon (site web personnel) . En réponse au message GCC et taille des exécutables. Évalué à 4.
La première, c'est que ton code C est fonctionnellement équivalent au code assembleur, mais ce n'est pas pour ça qu'ils sont identiques. main() et _start, c'est pas pareil. Dans le cas du code en C, la fonction main() est appelée par la libc (c'est elle qui définit le _start). Donc, par défaut, ton programme en C est lié dynamiquement à la libc. Ça prend un peu de place.
Ensuite, le plus gourmand en taille : gcc, par défaut, n'est pas avare d'informations.
Utilise readelf -a minimal ou objdump -x minimal pour lister tout ce qui se trouve dans ton exécutable. Toutes les sections présentes dans ton ELF sont facultative et ne servent qu'à donner des informations (par exemple pour déboguer, mais pas seulement).
En bref, ce n'est pas du tout du "code mort". Ce sont des informations complètement facultatives, mais qui peuvent être très utiles.
Le programme sstrip, des Elf-Kickers, permet d'enlever un bon paquet de ces infos facultatives.
[^] # Re: Appel protège ses logiciels
Posté par Amand Tihon (site web personnel) . En réponse au journal Mac OS X et Dtrace. Évalué à 3.
Il apprend, mais il a quand même été nécessaire de lui expliquer longtemps. Sans la ténacité des développeurs KDE, "l'ouverture" de webkit se résumerait toujours à un gros tarball indigeste mis à jour au gré des sorties de Safari, et utilisé par personne.
Et à voir la nouvelle d'aujourd'hui, on constate bien qu'Apple n'a pas encore tout compris (ou qu'il a très bien compris mais qu'il s'en fiche).
[^] # Re: trouver la doc … la lire … et la comprendre
Posté par Amand Tihon (site web personnel) . En réponse au journal Qu'est-ce qu'un outils de développement de rève ?. Évalué à 2.
- Trouver la doc. Facile, c'est sur le site web du projet, avec un lien bien placé.
- La lire. Uh, bah ouais, logique.
- La comprendre. Oh, c'est très bien expliqué, pas de problème
- L'utiliser ! Et se rendre compte que ça ne fonctionne pas du tout et qu'on vient de perdre trois heures, la doc étant générée automatiquement sur base des nightly builds du CVS/SVN/autre et non sur base de la dernière version stable publiée sur le site...
# Vous devez entrer un sujet et un commentaire
Posté par Amand Tihon (site web personnel) . En réponse au message sauvegare de disque ou partition (OS complet). Évalué à 2.
Et comme le dit le site web : « It supports tapes, disks, network and CD/DVD as backup media, multiple filesystems, LVM, software and hardware Raid. »
Un autre outil qu'on m'a fait découvrir, et que j'utilise pour les quelques Windows auxquels je suis confronté, c'est Clonezilla : http://clonezilla.sourceforge.net/
Je n'ai jamais essayé G4U.
[^] # Re: Bon on se calme
Posté par Amand Tihon (site web personnel) . En réponse au journal Un journal a été supprimé !. Évalué à 8.
Pas de quoi en faire un drame.
[^] # Re: Mieux vaut prévenir que guérrir
Posté par Amand Tihon (site web personnel) . En réponse au journal Votre Debian est cassée ?. Évalué à 5.
« serious is a severe violation of Debian policy (roughly, it violates a "must" or "required" directive) », autrement dit, une violation de la politique Debian. Typiquement, on y retrouve surtout les problèmes de licences et les FTBFS (Fails to build from source).
Mais apt-listbugs donne aussi la liste des bugs graves et critiques, ce qui permet d'éviter de nombreux désagréments. Si un jour hal ou udev se retrouve avec un bug critical, j'aime autant le savoir avant d'installer le paquet.
[^] # Re: Rebol
Posté par Amand Tihon (site web personnel) . En réponse à la dépêche Sortie de Syllable 0.6.5. Évalué à 3.
[^] # Re: RRrrrrr
Posté par Amand Tihon (site web personnel) . En réponse au journal KDE 4.0.0 is out \o/. Évalué à 1.
[^] # Re: Adaptation trahison
Posté par Amand Tihon (site web personnel) . En réponse à la dépêche Je suis une légende. Évalué à 2.
S'ils ont remplacé les vampires par des zombies, et qu'ils ont remanié la fin, je n'irai pas le voir au cinéma. Peut-être plus tard en DVD, ou quand il passera à la TV, je ne sais pas.
Ce qui est sûr, c'est que je conseille à tout le monde de lire le livre (il n'est pas trop long, pour ceux qui s'en inquiéteraient d'avance :p). C'est un des rares bouquins¹ qui m'ont fait rester assis sans bouger, pour assumer le coup, quand je l'ai fini. Avec juste un mot en tête : « Woaw ! ».
¹) Un autre serait l'Île, de Robert Merle, mais c'est un tout autre genre. Et non, rien à voir avec le film de Michael Bay :)
[^] # Re: C'est partiiiii...
Posté par Amand Tihon (site web personnel) . En réponse au journal Free déploie l'IPV6. Évalué à 1.
1) Grâce au DHCPv6 (la freebox fait ça ? Vista aussi ?)
2) Elle a configuré ça à la main, en suivant le tutorial (ton « elle n'a qu'a brancher son pc » ne tient plus, et puis c'est Mme Michu, quoi !)
3) Grâce... au DHCP v4
L'autoconfiguration c'est bien, mais pas toujours suffisant.
[^] # UNSUBSCRIBE
Posté par Amand Tihon (site web personnel) . En réponse au message APRENTI. Évalué à 2.
[^] # Re: Evolution est maintenant utilisable
Posté par Amand Tihon (site web personnel) . En réponse au journal Comparaison des clients mails sous Linux. Évalué à 5.
Autre chose que j'aime énormément sous kmail, c'est la gestion quasi automatique des listes de diffusion, avec détection des différentes adresses à utiliser pour les actions (poster, se désinscrire, etc).
# trickle
Posté par Amand Tihon (site web personnel) . En réponse au message Gestion de bande passante. Évalué à 2.
[^] # Re: Fait un blog
Posté par Amand Tihon (site web personnel) . En réponse au journal Comment porter plainte pour un DOS ?. Évalué à 4.
[^] # Re: Si ce soir j'ai pas envie d'rentrer chez moi...
Posté par Amand Tihon (site web personnel) . En réponse à la dépêche Fedora 8: le loup-garou est lâché !. Évalué à 2.
[^] # Re: Si ce soir j'ai pas envie d'rentrer chez moi...
Posté par Amand Tihon (site web personnel) . En réponse à la dépêche Fedora 8: le loup-garou est lâché !. Évalué à 3.
« Elle s'est coupée » → Elle a coupé quelqu'un (elle-même). Le pronom est ici un complément d'objet direct.
« Elle s'est coupé deux phalanges » → Elle a coupé deux pĥalanges à quelqu'un (toujours elle-même). Le pronom est complément d'objet indirect.
Donc, l'accord se fait dans la première phrase, mais pas dans la deuxième.
[^] # Re: Si ce soir j'ai pas envie d'rentrer chez moi...
Posté par Amand Tihon (site web personnel) . En réponse à la dépêche Fedora 8: le loup-garou est lâché !. Évalué à 3.
Le verbe dans « se casser les dents » est un pronominal réfléchi. Chacun casse ses propres¹ dents, si tu préfères.
Il y a alors deux choses à voir :
- S'il y a un complément d'objet direct autre que le pronom réfléchi, il n'intervient pas dans l'accord. Ça c'est pour les dents.
- Le pronom réfléchi « se » est un complément d'objet indirect, qui n'intervient donc pas non plus dans l'accord (À qui casse-t-on les dents ?)
Si on prend un féminin à la place du pluriel, et qu'on change un tout petit peu les mots, sans rien changer à la construction ou à l'idée de la phrase, on peut obtenir un exemple plus parlant :
« Elle s'est coupé deux phalanges. »
Le sujet est féminin, l'auxiliaire est "être", les phalanges sont féminin pluriel, mais le verbe ne s'accorde avec aucun d'eux.
¹) Si elles ont bien été lavées matin et soir, et au moins 5 minutes !