#0 Re : -1 » Un screen de votre "environnement alternatif" [images < 300*300 !] » Le 25/06/2012, à 16:41
#1 Re : -1 » Faire une animation sur la création de jeux vidéo libres » Le 22/06/2012, à 00:17
- ADcomp
- Réponses : 258
[..] On aimerait avoir le code entier pour http://adcomp.tuxfamily.org/code/game_2D_dev/ ! [..]
le code est dispo ( pas minifié, pas obsfusqué ). Clique droit / Afficher la source.
#2 Re : -1 » Faire une animation sur la création de jeux vidéo libres » Le 01/05/2014, à 02:29
- ADcomp
- Réponses : 258
Salut doudoulolita,
pour le moment je bidouille un peu avec pygame (pour une demo avec un Raspberry Pi). Le code est dispo ..
source : https://github.com/adcomp/super-fruit-pie
Video 1 : test & demo - https://www.youtube.com/watch?v=msvVAzR03iM
Video 2 : le jeu "Super Fruit Pie" - https://www.youtube.com/watch?v=-E7OGFCynOo
Bonne continuation, @+
#3 Re : -1 » Ubuntu+Openbox versus Madbox ? » Le 01/07/2012, à 00:42
- ADcomp
- Réponses : 14
@Hiéroglyphe: si tu as déjà une ubuntu installée, que tu sais installer des paquets et configurer le tout, il n'y aucun intérêt à installer Madbox.
A mon humble avis ..
#4 Re : -1 » Ubuntu+Openbox versus Madbox ? » Le 03/07/2012, à 15:33
- ADcomp
- Réponses : 14
@abelthorne :
#5 Re : -1 » Ubuntu+Openbox versus Madbox ? » Le 03/07/2012, à 20:51
- ADcomp
- Réponses : 14
@abelthorne : juste marrant que c'est toi qui explique ce qu'est/n'est pas madbox ..
@Xylo: je pense que tu as loupé 2 ou 3 points important à mon avis.
- tu pars du principe que tout le monde est à l'aise avec l'ajout / suppression de paquet, de modifier la config pour chaques applications, etc .. c'est loin d'être le cas
- faire une installation d'une { X / K / L } Ubuntu pour ensuite passer son temps à enlever plus de 1Go de programme dont tu n'as pas besoin ?
* idem pour les maj, Pourquoi avoir xxx Mo à télécharger pour des programmes que tu n'utilises toujours pas ?
- openbox est un (super) Window Manager, mais c'est tout. Il n'y a rien d'autre. c'est pas un Desktop Manager avec tout la batterie de soft qui vont avec (comme gnome, kde, ..)
Ce n'est pas toujours évident de faire le choix des apps à installer, même si ca reste fortement lié aux "gouts et couleurs" de l'utilisateur.
Maintenant entre madbox et lubuntu .. biensure c'est la même base, mais désolé de te dire que Ldxe != openbox. c'est une sur-couche, un DE basé sur openbox, ce qui est très différent.
en général, madbox ~ 400Mo ( 1Go installé ? ) , lubuntu ~ 700Mo ( +2 Go installé ? )
Voilà quoi ...
edit:
en même temps, je ne conseille pas d'installer madbox aux utilisateurs "débutant", car elle n'est pas vraiment la plus 'user friendly' ( et surement pas bugless ).
Perso, J'ai toujours eu une utilisation plutôt orientée live, sur clé usb, et en cas de besoin, je peux toujours faire une install. mais c'est plutot rare.
D'après mon expérience, les gens qui veulent installer madbox, c'est souvent plus pour le look'n feel que pour l'install minimale.
#6 Re : -1 » Ubuntu+Openbox versus Madbox ? » Le 04/07/2012, à 01:05
- ADcomp
- Réponses : 14
Ca faisait un bail que j'avais pas eu une conversation aussi longue sur ce forum .. souvenirs
[..]Après y'en a un qui utilise firefox de base et l'autre chromium, l'un leafpad et l'autre geany...mais sur l'interface, désolé mais Madbox n'est pas une Openbox Stand Alone car elle reprend quasi tout les composants de LXDE...donc pour moi Madbox c'est Ubuntu + LXDE + un choix de programmes pour chaque applications, et Lubuntu c'est Ubuntu + LXDE + un choix de programmes différents. C'est juste un léger changement dans le choix de certains softs, mais rien de bien différent sur le fond (on ne peut pas vraiment employer le terme de nouvelle distribution).
{ troll on } En suivant le même raisonnement, ubuntu c'est juste une debian avec l'interface unity .. nouvelle distribution ? { troll off }
Plus sérieusement, je comprend bien ce que tu veux expliquer, mais .. c'est le commun de toutes distributions. Techniquement y'a pas grande différence entre une debian, une ubuntu, une fedora, etc ..
Elles proposent les mêmes programmes , interfaces , etc .. ( je sens que je vais me faire allumer sur ce coup la mais bon , j'assume ).
Y'a pas si longtemps, tu avais quoi comme différence entre une debian (gnome), fedora (gnome), ubuntu (gnome) , opensuse (gnome) ? le fond d'écran qui change ? à 99% les mêmes programmes.
Concernant les programmes que tu cites comme pcmanfm et lxappearance, il n'y pas vraiment des tonnes d'équivalent. Donc quand tu veux de l'openbox, tu utilises ce qui fonctionne avec. cqfd
Bien à toi.
ps: désolé Hiéroglyphe de squatter ton post
edit: juste au cas ou, ne te fie pas au screen de la version 12.04. c'est une version test, qui ne rend pas vraiment l'esprit 'madbox' ( notamment l'absence d'adeskbar )
http://www.techdrivein.com/2011/02/madb … enbox.html
http://dasublogbyprashanth.blogspot.be/ … -1110.html
ps2: j'ai rien contre lubuntu, c'est une bonne distrib qui permet à plein de machine de faire tourner Ubuntu \o/
#7 Re : -1 » Ubuntu+Openbox versus Madbox ? » Le 04/07/2012, à 11:35
- ADcomp
- Réponses : 14
[..] Pour les distrib majeures, je suis d'accord avec toi, l'aspect ne diffère pas grandement entre les distributions utilisant les même DE...l'aspect. Mais c'est sous la carrosserie que se trouve le moteur :-)) [..]
C'est justement la que je voulais en arriver. Même si madbox utilse des parties de lxde, elle ne repose pas sur lxde comme lubuntu. Je peux t'assurer que cela change assez fortement l'expérience utilisateur. Je suis tout a fait d'accord avec le fait que prendre une base ubuntu + 'choisir son interface' et faire un Live n'en fait pas une distribution pour autant.
Aussi, j'aurais peut-être du préciser que c'est moi qui développe madbox. Le but n'a jamais été de faire une vrai distrib 'user friendly' avec tout ce qu'il faut dedans. C'est juste un projet perso. Comme plusieurs personnes étaient intéressées, j'ai mis à disposition une image ISO. Ensuite va savoir pourquoi ( ), ce petit projet perso est devenu une 'distrib'. J'ai refait une version à chaque nouvelle release d'ubuntu, parfois avec des variantes ( xbmc standalone, xfce ). Mais ca reste un petit projet perso, il n'y pas de support, pas de forum, .. juste une page web de présentation et un répertoire avec les différentes versions dispo ( en fonction de la place disponible ).
@+
ps : simple précision : content d'avoir participé à cette discussion.
#8 Re : -1 » Gambas : ça vaut le coup de s'y mettre ? [Résolu : non] » Le 25/06/2012, à 17:18
- ADcomp
- Réponses : 13
Hello,
+1 pour python. A mon humble avis, c'est le meilleur choix. multi-platformes, grosse communauté de programmeurs, permet de faire de tout ( admistration système, client-serveur, framework web, desktop (Gtk,Qt,..), des jeux (pygame), etc .. Un language puissant et relativement simple à appréhender.
#9 -1 » [expérimentale] Mini système » Le 02/07/2012, à 17:04
- ADcomp
- Réponses : 4
Hello,
Petit délire de cette aprem. je cherchais un moyen simple d'expliquer le fonctionnement d'un système minimale "live".
J'ai simplement utilisé le noyau installé ( pas de compil, mais cela serait mieux, bien entendu ) et de busybox ( idem noyau ).
Voiçi la méthode que j'ai utilsé si envie de vous amuser
#!/bin/sh
# base directory
echo " -- create base directory - mini_linux"
mkdir mini_linux && cd mini_linux
# live directory
mkdir -p live/boot/isolinux
# minimal root filesystem
echo " -- create minimal root filesystem"
mkdir rootfs && cd rootfs
mkdir bin dev etc lib proc root sbin sys tmp usr var
mkdir -p usr/lib usr/local usr/share
mkdir -p var/cache var/lib var/lock var/log var/run var/spool
mkdir -p dev/pts dev/shm
chmod 1777 tmp
# busybox
echo " -- copy busybox & create symbolic link"
cd bin
cp /bin/busybox .
ln -s busybox sh
cd ..
ln -s bin/busybox init
echo " -- create /etc/fstab"
echo """
# /etc/fstab: information about static file system.
#
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
devpts /dev/pts devpts defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
""" > etc/fstab
echo " -- compress rootfs --> live/boot/rootfs.gz"
find . -print | cpio -o -H newc | gzip -9 > ../live/boot/rootfs.gz
cd ..
echo " -- copy kernel --> live/boot/vmlinuz"
echo " need sudo .."
sudo cp /boot/vmlinuz-3.2.0-26-generic-pae live/boot/vmlinuz
sudo chmod a+rw live/boot/vmlinuz
echo " -- copy isolinux.bin --> live/boot/isolinux"
cp /usr/lib/syslinux/isolinux.bin live/boot/isolinux
echo " -- create config for isolinux"
echo """
default live
label live
kernel /boot/vmlinuz
append initrd=/boot/rootfs.gz
implicit 0
prompt 0
timeout 50
""" > live/boot/isolinux/isolinux.cfg
# create iso image
echo " -- create iso Image"
genisoimage -R -o cd.iso -b boot/isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -V "Live" -input-charset iso8859-1 -boot-info-table live
# test with Qemu
# qemu-system-i386 -cdrom cd.iso
vidéo demo avec Qemu : http://www.youtube.com/watch?v=1UMsO2ZyewY
Envie d'aller plus loin ?
- BusyBox : http://www.busybox.net/
- Linux From Scratch : http://www.linuxfromscratch.org/
- Free Electrons : http://free-electrons.com/
- Pierre FICHEUX : http://pficheux.free.fr/
- SliTaz Doc Scratchbook : http://doc.slitaz.org/en:scratchbook:start
#10 Re : -1 » [expérimentale] Mini système » Le 03/07/2012, à 04:53
- ADcomp
- Réponses : 4
maj : config , script d'init, "installation" (symlink) busybox
#!/bin/sh
##
# Create a MIni-liNUX system
# by ADcomp <david.madbox@gmail.com>
##
# base directory
echo " -- create base directory - mini_linux"
mkdir minux && cd minux
# live directory
mkdir -p live/boot/isolinux
# minimal root filesystem
echo " -- create minimal root filesystem"
mkdir rootfs && cd rootfs
mkdir bin lib proc root sbin sys tmp
mkdir -p usr/lib usr/local usr/share/kmap usr/bin usr/sbin
mkdir -p var/cache var/lib var/lock var/log var/run var/spool
mkdir -p dev/pts dev/shm dev/input dev/net dev/usb
mkdir -p etc/init.d
chmod 1777 tmp
# copy /dev nodes ..
cp -dpR /dev/console dev/
cp -dpR /dev/tty dev/
cp -dpR /dev/tty[0-6] dev/
cp -dpR /dev/null dev/
cp -dpR /dev/zero dev/
cp -dpR /dev/ram0 dev/
# busybox
echo " -- copy busybox & create symbolic link"
cp /bin/busybox bin
chmod 4755 bin/busybox
chroot ../rootfs /bin/busybox --install -s
rm linuxrc
ln -s bin/busybox init
# keyboard
/bin/busybox dumpkmap > usr/share/kmap/dump.kmap
echo """# /etc/fstab: information about static file system.
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
devpts /dev/pts devpts defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
""" > etc/fstab
echo """#! /bin/sh
echo "Processing /etc/init.d/rcS ... "
/bin/mount proc
/bin/mount -a
/bin/hostname -F /etc/hostname
/sbin/ifconfig lo 127.0.0.1 up
/sbin/loadkmap < /usr/share/kmap/dump.kmap
""" > etc/init.d/rcS
chmod a+x etc/init.d/rcS
echo """::sysinit:/etc/init.d/rcS
::respawn:-/bin/sh
tty2::askfirst:-/bin/sh
::ctrlaltdel:/bin/umount -a -r
::ctrlaltdel:/sbin/reboot
""" > etc/inittab
# config stuff ..
echo "127.0.0.1 localhost" > etc/hosts
echo "minux" > etc/hostname
echo "/bin/sh" > etc/shells
echo "Mini Linux BusyBox experiment 0.1" > etc/issue
echo "order hosts,bind" > etc/host.conf
echo "multi on" >> etc/host.conf
echo """PATH="/usr/sbin:/usr/bin:/sbin:/bin"
LD_LIBRARY_PATH="/usr/lib:/lib"
if [ "`id -u`" -eq 0 ]; then
PS1='\e[1m\u@\h:\w\#\e[m '
else
PS1='\e[1m\u@\h:\w\$\e[m '
fi
DISPLAY=:0.0
export PATH LD_LIBRARY_PATH PS1 DISPLAY ignoreeof
umask 022
""" > etc/profile
# Users, groups and passwords
echo "root:x:0:0:root:/root:/bin/sh" > etc/passwd
echo "root::13525:0:99999:7:::" > etc/shadow
echo "root:x:0:" > etc/group
echo "root:*::" > etc/gshadow
chmod 640 etc/shadow
chmod 640 etc/gshadow
echo " -- compress rootfs --> live/boot/rootfs.gz"
find . -print | cpio -o -H newc | gzip -9 > ../live/boot/rootfs.gz
cd ..
echo " -- copy kernel --> live/boot/vmlinuz"
cp /boot/vmlinuz-3.2.0-26-generic-pae live/boot/vmlinuz
chmod a+rw live/boot/vmlinuz
echo " -- copy isolinux.bin --> live/boot/isolinux"
cp /usr/lib/syslinux/isolinux.bin live/boot/isolinux
echo " -- create config for isolinux"
echo """default live
label live
kernel /boot/vmlinuz
append initrd=/boot/rootfs.gz rw root=/dev/null quiet
implicit 0
prompt 0
""" > live/boot/isolinux/isolinux.cfg
# create iso image
echo " -- create iso Image"
genisoimage -R -o cd.iso -b boot/isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -V "Live" -input-charset iso8859-1 -boot-info-table live
# test with Qemu
# qemu-system-i386 -cdrom cd.iso
#11 Re : -1 » [expérimentale] Mini système » Le 03/07/2012, à 12:51
#12 Re : -1 » [expérimentale] Mini système » Le 03/07/2012, à 15:38
- ADcomp
- Réponses : 4
#13 Re : -1 » Thèmes Gnome Shell » Le 06/07/2012, à 12:07
- ADcomp
- Réponses : 10
Salut,
gnome shell theme <> gtk theme .. Comme tu installes un thème gtk, c'est normal que cela ne fonctionne pas avec gnome shell.
#14 Re : -1 » [Résolu] Question, robot sous Linux? » Le 05/07/2012, à 23:50
- ADcomp
- Réponses : 7
Bizarre que personne ne propose Arduino ..
http://doc.ubuntu-fr.org/arduino
http://www.arduino.cc/
http://fr.wikipedia.org/wiki/Arduino
#15 Re : -1 » Question par rapport à la customisation de GRUB » Le 03/07/2012, à 15:30
- ADcomp
- Réponses : 1
tu as régardé la doc ? http://doc.ubuntu-fr.org/grub-pc
tu y trouveras surement ce que tu souhaites faire ..
edit : attention, car en cas de mauvaise manip, plus de boot.
#16 Re : -1 » [résolu] Avatar de l'utilisateur (image de profil) ? » Le 29/06/2012, à 23:37
- ADcomp
- Réponses : 8
'lu abelthorne,
pas encore eu l'occasion de regarder mais j'ai un vague souvenir de "~/.face". je regarde et je te dirais quoi ..
edit: pour ce genre de truc, regarde du coté de freedesktop
edit2: plus d'info
If there is no global icon for the user, GDM will look in the user's $HOME directory for the image file. GDM will first look for the user's face image in ~/.face. If not found, it will try ~/.face.icon. If still not found, it will use the value defined for "face/picture=" in the ~/.gnome2/gdm file.
If a user has no defined face image, GDM will use the "stock_person" icon defined in the current GTK+ theme. If no such image is defined, it will fallback to a generic face image.
#17 Re : -1 » [résolu] Avatar de l'utilisateur (image de profil) ? » Le 30/06/2012, à 12:23
- ADcomp
- Réponses : 8
[..] le site de Freedesktop, mais c'est un de ces bordels pour trouver une info dessus... [..]
+1
#18 -1 » Remote control » Le 30/06/2012, à 17:23
- ADcomp
- Réponses : 5
Hello,
J'utilise d'habitude Gmote comme application pour le 'remote control' simple d'une machine avec mon smartphone (android).
J'ai cherché pour trouver queque chose de simple, sans install spécial ( surtout niveau client ) mais en vain.
edit: gmote est codé en java .. no comment
Voilà donc ce qui a germé dans mon esprit .. un mini-serveur (web - http) coté "pc à contrer" qui recoit les requètes et simule le clavier, et un client qui est simplement le navigateur web.
J'avais déjà fait un truc du genre à l'époque avec mon nokia n770 (client/serveur en python avec les sockets et l'interface en pygtk). En résumé, j'en suis plus ou moins la :
le serveur :
* script python avec le module simplehttpserver
* emulation du clavier avec xte ( xautomation )
le client :
* un simple navigateur web. affichage d'un clavier virtuel. l'appui d'une touche > requete au serveur avec ajax.
Video test avec mon eeepc t91mt ( dalle tactile pourrie / CG Intel GMA500 .. bref. ) :
#19 Re : -1 » Remote control » Le 30/06/2012, à 18:56
- ADcomp
- Réponses : 5
@Zakhar: projet intéressant, merci pour le lien.
- ici le but c'est plus de faire une sorte de télécommande 'programmable' que du Remote Desktop Control.
- serveur tomcat / java .. bof
#20 Re : -1 » Remote control » Le 01/07/2012, à 10:26
- ADcomp
- Réponses : 5
Salut Zakhar,
Quand je parle de télécommande, je pense à ce que fait Xbmc avec son application pour Android. Elle est vraiment très bien, niveau design / fonctionnalité, mais ce n'est que pour Xbmc.
Maintenant, pourquoi un clavier déporté ? c'était le plus simple à faire pour les tests. Et devant l'écran, toujours pour les tests (et surtout la vidéo), c'est plus facile
Le but de tout ca ? Au départ, parce que j'ai besoin d'une "télécommande" pour un de mes projets.
Ensuite j'aime bien l'idée d'avoir une télécommande pour contrôler mon desktop. Tout est possible ( vu que c'est "programmable" ),
edit : Le code du serveur en python fait à peine qques lignes .. pas vraiment de défi technique ici
import SocketServer, SimpleHTTPServer
class simpleHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
def do_GET(self):
if '/keyboard=' in self.path:
self.send_response(200)
event = self.path.replace('/keyboard=', '')
launch_command('xte "key %s"' % event)
else:
# serve files
SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)
httpd = SocketServer.ThreadingTCPServer((IP, PORT), simpleHandler)
httpd.serve_forever()
#21 Re : -1 » [python/webkit] Media Browser » Le 20/06/2012, à 22:15
- ADcomp
- Réponses : 18
@Mathieu147: un petit dessin vaut mieux qu'un mauvais discours
edit: comme d'habitude, merci à Gimp (crop) et Inkscape (mise-en-page)
#22 Re : -1 » [python/webkit] Media Browser » Le 21/06/2012, à 10:53
- ADcomp
- Réponses : 18
Hello,
nouvelle vidéo de test pour la v2 en cours : http://www.youtube.com/watch?v=qf0WKopmUK8
nb: pas de son, oublié de coché l'option dans recordmydesktop
#23 Re : -1 » [python/webkit] Media Browser » Le 22/06/2012, à 11:46
- ADcomp
- Réponses : 18
@Mathieu147: vu que javascript et python peuvent 'parler' ensemble ( voir l'exemple que j'ai donné plus haut pour @PengouinPdt ), tu peux dans l'abslolu demander tout ce que tu veux à python depuis javascript .. suffit de le coder.
#24 Re : -1 » [python/webkit] Media Browser » Le 22/06/2012, à 14:14
- ADcomp
- Réponses : 18
salut @AnsuzPeorth
non, pas encore testé jsWebkit. j'ai gardé la méthode utilisée dans la 1er version. j'ai vu aussi qu'il y avait aussi gjs maintenant .. mais sans plus.