Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

nombre réponses : 25

#0 Re : -1 »  Faire une animation sur la création de jeux vidéo libres » Le 21/06/2012, à 23:17

ADcomp
Réponses : 258
doudoulolita a écrit :

[..] 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.  wink

#1 Re : -1 »  Faire une animation sur la création de jeux vidéo libres » Le 01/05/2014, à 01: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

1398051436.jpg 1398051454.jpg 1398051461.jpg

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, @+

#2 Re : -1 »  Ubuntu+Openbox versus Madbox ? » Le 30/06/2012, à 23: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 ..

#3 Re : -1 »  Ubuntu+Openbox versus Madbox ? » Le 03/07/2012, à 14:33

ADcomp
Réponses : 14

@abelthorne :  lol

#4 Re : -1 »  Ubuntu+Openbox versus Madbox ? » Le 03/07/2012, à 19:51

ADcomp
Réponses : 14

@abelthorne : juste marrant que c'est toi qui explique ce qu'est/n'est pas madbox  .. smile

@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  ...  big_smile


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.

#5 Re : -1 »  Ubuntu+Openbox versus Madbox ? » Le 04/07/2012, à 00:05

ADcomp
Réponses : 14

Ca faisait un bail que j'avais pas eu une conversation aussi longue sur ce forum ..  souvenirs big_smile

Xylo a écrit :

[..]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  wink


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'  smile  ( 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/

#6 Re : -1 »  Ubuntu+Openbox versus Madbox ? » Le 04/07/2012, à 10:35

ADcomp
Réponses : 14
Xylo a écrit :

[..] 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 ( wink ), 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.

#7 Re : -1 »  Un screen de votre "environnement alternatif" [images < 300*300 !] » Le 25/06/2012, à 15:41

ADcomp
Réponses : 297

Hello, config actuelle , rien de transcendant ..

1340634800.png 1340634815.png 1340634823.png

Openbox : gtk - elementary Dark, icon - elementary, adeskbar, trayer (systray , en bas, à droite)

#8 Re : -1 »  Gambas : ça vaut le coup de s'y mettre ? [Résolu : non] » Le 25/06/2012, à 16: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, à 16: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 smile

#!/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


1341241692.png

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, à 03:53

ADcomp
Réponses : 4

maj : config , script d'init, "installation" (symlink) busybox

1341283604.png

#!/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, à 11:51

ADcomp
Réponses : 4

Comment ca marche .. smile

1341313513.png

#12 Re : -1 »  [expérimentale] Mini système » Le 03/07/2012, à 14:38

ADcomp
Réponses : 4

script : script_mini_linux

Résultat dans une console :

1341321193.png

Test avec Qemu :

1341283604.png

#13 Re : -1 »  Thèmes Gnome Shell » Le 06/07/2012, à 11: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.

#15 Re : -1 »  Question par rapport à la customisation de GRUB » Le 03/07/2012, à 14: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, à 22: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, à 11:23

ADcomp
Réponses : 8
abelthorne a écrit :

[..] le site de Freedesktop, mais c'est un de ces bordels pour trouver une info dessus... wink [..]

+1   wink

#18 -1 »  Remote control » Le 30/06/2012, à 16: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.

1341067465.png


Video test avec mon eeepc t91mt ( dalle tactile pourrie / CG Intel GMA500 sad ..  bref. ) :

http://www.youtube.com/watch?v=q5GnbZAxg0k

#19 Re : -1 »  Remote control » Le 30/06/2012, à 17: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  tongue

#20 Re : -1 »  Remote control » Le 01/07/2012, à 09: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.

1341130029.png

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 tongue

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  big_smile


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, à 21:15

ADcomp
Réponses : 18

@Mathieu147:  un petit dessin vaut mieux qu'un mauvais discours wink

Webkit MediaBrowser


edit: comme d'habitude, merci à Gimp (crop) et Inkscape (mise-en-page)  tongue

#22 Re : -1 »  [python/webkit] Media Browser » Le 21/06/2012, à 09: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, à 10: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, à 13:14

ADcomp
Réponses : 18

salut @AnsuzPeorth  lol

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.