user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 09-09-2016 15:58:51

IceF0x
#! Gourou Linux

[Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

====Introduction====

Le plugin flash d'adobe fait son grand retour, probablement parce que depuis le flop de Windows 8, du monde est passé sous Linux, mais officiellement parce que le développement du plugin n'était pas abouti.
Pourquoi installer la dernière version beta sous Kali Linux ? comme il s'agit justement d'une version beta et d'une plateforme de pentest, c'est l’occasion de tester la sécurité du plugin ^^

====Installation====

Tout d'abord il faut trouver l’endroit ou se trouve le plugin.

locate libflashplayer.so

Ensuite on se déplace dans le répertoire donné par la commande précédente.

cd /usr/lib/flashplugin-nonfree/

On renomme le plugin existant enlibflashplayer.so.bak .

mv libflashplayer.so libflashplayer.so.bak

Et on télécharge l'archive du plugin.

wget https://fpdownload.macromedia.com/pub/labs/flashruntimes/flashplayer/linux64/flash_player_npapi_linux.x86_64.tar.gz

il faudra extraire l'archive pour récupérer le fichier libflashplayer.so

tar xvf flash_player_npapi_linux.x86_64.tar.gz

Et remplacer l'existant par la nouvelle version.

1473429224_capture_d_ecran_-_090916_-_15_47_20.png

Ensuite plus qu'a tester le plugin et vérifier la version sur: http://www.adobe.com/fr/software/flash/about/

1473429237_capture_d_ecran_-_090916_-_15_46_53.png


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#2 09-09-2016 17:34:20

Azgarech
Crazy one

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

Bin elle est où la Kalibang?  stone


Security is always excessive until it’s not enough. — Robbie Sinclair

Hors ligne

#3 09-09-2016 18:50:28

IceF0x
#! Gourou Linux

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

Azgarech a écrit :

Bin elle est où la Kalibang?  stone

C'est dans une Machine virtuelle, le tuto est pareil pour la Kalibang.


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#4 09-09-2016 19:25:43

Azgarech
Crazy one

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

Je m'en doute bien et il doit être possible de faire de même dans un autre OS linux. Juste surpris de ne pas te voir utiliser ta création. Cthulhu


Security is always excessive until it’s not enough. — Robbie Sinclair

Hors ligne

#5 09-09-2016 20:56:23

IceF0x
#! Gourou Linux

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

Azgarech a écrit :

Juste surpris de ne pas te voir utiliser ta création. Cthulhu

Je n'ai pas utilisé mon portable pour faire le tuto par fainéantise de le booter tout simplement, j'ai utilisé une machine virtuelle.


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#6 09-09-2016 21:47:13

penthium2
Modérateur

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

[troll] : car ton autre pc est pas sous ta création ?? perso tous mes pcs sont sous viperr big_smile, on va aprendre qu'il utilise windows sur son pc principal  [/troll]

Dernière modification par penthium2 (09-09-2016 21:47:59)


vi est mon ami pour la vie
Viperr
Ph'nglui nglw-nafh Cthulhu R'lyeh wgah-nagl fhtagn

Hors ligne

#7 09-09-2016 21:57:43

IceF0x
#! Gourou Linux

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

Non debian jessie, je n'ai aucun intérêt à installer Kali sur mon PC principal le second c'est Archlinux, et mon portable sous Kali openbox.


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#8 09-09-2016 23:50:04

Checkfx
Membre

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

Tu roule sous quel DE sur ta Jessie ... moi j'ai pris Cinnamon !

Hors ligne

#9 10-09-2016 00:18:43

Azgarech
Crazy one

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

Je conçois de ne pas avoir Kali en main system.
Pas bon de mélanger un foure tout d'outils et la vie de tous les jours smile


Security is always excessive until it’s not enough. — Robbie Sinclair

Hors ligne

#10 10-09-2016 00:53:15

Checkfx
Membre

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

Je l'ai eu de back | track 4 jusque a kali 2.0 en main système... jamais eu de problèmes avec mise a part de la lourdeur a la 2.0 mais c'est parce que je n'avais pas assez de ram sur ma machine !


Mon portable est en kali 1.0 et fonctionne bien !

Hors ligne

#11 10-09-2016 07:30:57

IceF0x
#! Gourou Linux

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

Checkfx a écrit :

Tu roule sous quel DE sur ta Jessie ... moi j'ai pris Cinnamon !

openbox


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#12 10-09-2016 08:11:00

Azgarech
Crazy one

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

Perso, je n'aime pas mixer mes données et les données de mes "labos"


Security is always excessive until it’s not enough. — Robbie Sinclair

Hors ligne

#13 10-09-2016 11:59:45

Checkfx
Membre

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

IceF0x a écrit :
Checkfx a écrit :

Tu roule sous quel DE sur ta Jessie ... moi j'ai pris Cinnamon !

openbox


Ahahahaha ! J'aurais du y penser !  wink

En y repensant je me demande même pourquoi j'ai posé la question  !  big_smile

Hors ligne

#14 15-09-2016 00:00:34

WangXiangzhai
Membre

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

@IceF0x

testé ça chez toi sur une i686

nickel !

1473890387.png

merci @+


PC: HP-pavilion a6227.fr | wifi: Awus036H et HWGUSB2-54 | CG: NVIDIA geforce 8400 GS | OS: Debian-8.1.0-i386 Xfce | EN TESTE kali-linux-openbox-rolling-i386.iso (KaliBang), bento-openbox-14.04.3-i386.iso et Viperr8_i686.iso

Hors ligne

#15 15-09-2016 07:16:53

IceF0x
#! Gourou Linux

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

WangXiangzhai a écrit :

@IceF0x

testé ça chez toi sur une i686

nickel !

http://pix.toile-libre.org/upload/img/1473890387.png

merci @+

Tu as quelle version de Kali openbox ?


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#16 15-09-2016 10:25:02

WangXiangzhai
Membre

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

kali-linux-openbox-rolling-i386.iso
fichier du 08/02/2016

root@kali:~# uname -a && lsb_release -a
Linux kali 4.3.0-kali1-686-pae #1 SMP Debian 4.3.3-7kali2 (2016-01-27) i686 GNU/Linux
No LSB modules are available.
Distributor ID:	Kali
Description:	Kali GNU/Linux Rolling
Release:	kali-rolling
Codename:	kali-rolling

Dernière modification par WangXiangzhai (15-09-2016 10:29:05)


PC: HP-pavilion a6227.fr | wifi: Awus036H et HWGUSB2-54 | CG: NVIDIA geforce 8400 GS | OS: Debian-8.1.0-i386 Xfce | EN TESTE kali-linux-openbox-rolling-i386.iso (KaliBang), bento-openbox-14.04.3-i386.iso et Viperr8_i686.iso

Hors ligne

#17 15-09-2016 12:03:59

IceF0x
#! Gourou Linux

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

Je voulais savoir si c'est la 2016.2 car je vois que ton conky s'affiche ? tu l'a modifié ? si oui, tu peux me le paster ?

Chez moi je dois changer la syntaxe complète.


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#18 15-09-2016 12:36:54

WangXiangzhai
Membre

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

non il n'est pas retouché, il est d'origine.


PC: HP-pavilion a6227.fr | wifi: Awus036H et HWGUSB2-54 | CG: NVIDIA geforce 8400 GS | OS: Debian-8.1.0-i386 Xfce | EN TESTE kali-linux-openbox-rolling-i386.iso (KaliBang), bento-openbox-14.04.3-i386.iso et Viperr8_i686.iso

Hors ligne

#19 15-09-2016 13:25:41

IceF0x
#! Gourou Linux

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

WangXiangzhai a écrit :

non il n'est pas retouché, il est d'origine.

Tu peux me paster ton conkyrc please que je compare ?


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#20 15-09-2016 14:48:15

Azgarech
Crazy one

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

Pour moi aussi, le Conky est fonctionnelle avec la dernière Kalibang


Security is always excessive until it’s not enough. — Robbie Sinclair

Hors ligne

#21 15-09-2016 17:08:16

WangXiangzhai
Membre

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

root@kali:~# cd /root/.conky/
root@kali:~/.conky# ls
conky_mocp_infos.sh  conkyrc_compiz.lua
root@kali:~/.conky# 

conky_mocp_infos.sh

#!/bin/bash
# conky_mocp_infos.sh <arpinux@2013>
########################################################################
# print mocp info in conky
# format:
# ${if_running mocp}${texeci 5 /path/to/script}${endif}
########################################################################
## check mocp instance
if [ "$(pidof mocp)" ];then
    ## query datas #########################################################
    # status
    STATUS=$(mocp -Q %state)
    # title
    TITLE=$(mocp -Q %title)
    # artist
    ARTIST=$(mocp -Q %artist)
    # album
    ALBUM=$(mocp -Q %album)
    # time
    TIMECUR=$(mocp -Q %cs)
    TIMETOT=$(mocp -Q %ts)
    TIMEPRC=$(( (($TIMECUR * 100)) / $TIMETOT ))
    ## output ##############################################################
    if [ "$STATUS" == "STOP" ];then
        echo "mocp: $TITLE by $ARTIST from $ALBUM is $STATUS"
    elif [ "$STATUS" == "PAUSE" ];then
        echo "mocp: $TITLE by $ARTIST from $ALBUM is $STATUS at $TIMEPRC%"
    else
        echo "mocp $STATUS $TITLE by $ARTIST from $ALBUM $DFT- $TIMEPRC% "
    fi
else
    echo "no zik"
fi

conkyrc_compiz.lua

--==============================================================================
--                                 conky_grey.lua
--
--  author  : SLK
--  source  : http://gnome-look.org/content/show.php/conky_grey?content=137272
--  version : v2011062101
--  license : Distributed under the terms of GNU GPL version 2 or later
--  mods    : 20121101@arpinux
--
--==============================================================================

require 'cairo'

--------------------------------------------------------------------------------
--                                                                    clock DATA
-- HOURS
clock_h = {
    {
    name='time',                   arg='%H',                    max_value=12,
    x=110,                         y=80,
    graph_radius=53,
    graph_thickness=3,
    graph_unit_angle=30,           graph_unit_thickness=30,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.0,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.3,
    txt_radius=34,
    txt_weight=1,                  txt_size=10.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.6,
    graduation_radius=53,
    graduation_thickness=6,        graduation_mark_thickness=2,
    graduation_unit_angle=30,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    },
}
-- MINUTES
clock_m = {
    {
    name='time',                   arg='%M',                    max_value=60,
    x=110,                         y=80,
    graph_radius=57,
    graph_thickness=2,
    graph_unit_angle=6,            graph_unit_thickness=6,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.3,
    txt_radius=70,
    txt_weight=0,                  txt_size=9.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.6,
    graduation_radius=57,
    graduation_thickness=0,        graduation_mark_thickness=2,
    graduation_unit_angle=30,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    },
}
-- SECONDS
clock_s = {
    {
    name='time',                   arg='%S',                    max_value=60,
    x=110,                         y=80,
    graph_radius=50,
    graph_thickness=2,
    graph_unit_angle=6,            graph_unit_thickness=2,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.0,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.2,
    txt_radius=40,
    txt_weight=0,                  txt_size=12.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.3,
    graduation_radius=0,
    graduation_thickness=0,        graduation_mark_thickness=0,
    graduation_unit_angle=0,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.0,
    },
}

--------------------------------------------------------------------------------
--                                                                    gauge DATA
gauge = {
{
    name='cpu',                    arg='cpu0',                  max_value=100,
    x=45,                          y=195,
    graph_radius=24,
    graph_thickness=5,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.5,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=0.0,
    txt_radius=34,
    txt_weight=0,                  txt_size=8.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.3,
    graduation_radius=28,
    graduation_thickness=0,        graduation_mark_thickness=1,
    graduation_unit_angle=27,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    caption='',
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=0.3,
},
{
    name='cpu',                    arg='cpu1',                  max_value=100,
    x=45,                          y=195,
    graph_radius=18,
    graph_thickness=5,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.5,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=0.0,
    txt_radius=10,
    txt_weight=0,                  txt_size=8.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.3,
    graduation_radius=28,
    graduation_thickness=0,        graduation_mark_thickness=1,
    graduation_unit_angle=27,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    caption='',
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=0.3,
},
{
    name='memperc',                arg='',                      max_value=100,
    x=45,                          y=330,
    graph_radius=24,
    graph_thickness=5,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.5,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=0.0,
    txt_radius=10,
    txt_weight=0,                  txt_size=8.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.3,
    graduation_radius=23,
    graduation_thickness=8,        graduation_mark_thickness=2,
    graduation_unit_angle=27,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.5,
    caption='',
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=0.3,
},
{
    name='fs_used_perc',           arg='/',                     max_value=100,
    x=45,                          y=430,
    graph_radius=24,
    graph_thickness=5,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.5,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=0.0,
    txt_radius=34,
    txt_weight=0,                  txt_size=8.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.5,
    graduation_radius=28,
    graduation_thickness=0,        graduation_mark_thickness=1,
    graduation_unit_angle=27,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    caption='/',
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=0.5,
},
{
    name='fs_used_perc',           arg='/home/',                max_value=100,
    x=45,                          y=430,
    graph_radius=18,
    graph_thickness=5,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.5,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=0.0,
    txt_radius=10,
    txt_weight=0,                  txt_size=8.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.5,
    graduation_radius=28,
    graduation_thickness=0,        graduation_mark_thickness=1,
    graduation_unit_angle=27,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    caption='/home',
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=0.5,
},
}

-------------------------------------------------------------------------------
--                                                                 rgb_to_r_g_b
-- converts color in hexa to decimal
--
function rgb_to_r_g_b(colour, alpha)
    return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end

-------------------------------------------------------------------------------
--                                                            angle_to_position
-- convert degree to rad and rotate (0 degree is top/north)
--
function angle_to_position(start_angle, current_angle)
    local pos = current_angle + start_angle
    return ( ( pos * (2 * math.pi / 360) ) - (math.pi / 2) )
end

-------------------------------------------------------------------------------
--                                                              draw_clock_ring
-- displays clock
--
function draw_clock_ring(display, data, value)
    local max_value = data['max_value']
    local x, y = data['x'], data['y']
    local graph_radius = data['graph_radius']
    local graph_thickness, graph_unit_thickness = data['graph_thickness'], data['graph_unit_thickness']
    local graph_unit_angle = data['graph_unit_angle']
    local graph_bg_colour, graph_bg_alpha = data['graph_bg_colour'], data['graph_bg_alpha']
    local graph_fg_colour, graph_fg_alpha = data['graph_fg_colour'], data['graph_fg_alpha']

    -- background ring
    cairo_arc(display, x, y, graph_radius, 0, 2 * math.pi)
    cairo_set_source_rgba(display, rgb_to_r_g_b(graph_bg_colour, graph_bg_alpha))
    cairo_set_line_width(display, graph_thickness)
    cairo_stroke(display)

    -- arc of value
    local val = (value % max_value)
    local i = 1
    while i <= val do
        cairo_arc(display, x, y, graph_radius,(  ((graph_unit_angle * i) - graph_unit_thickness)*(2*math.pi/360)  )-(math.pi/2),((graph_unit_angle * i) * (2*math.pi/360))-(math.pi/2))
        cairo_set_source_rgba(display,rgb_to_r_g_b(graph_fg_colour,graph_fg_alpha))
        cairo_stroke(display)
        i = i + 1
    end
    local angle = (graph_unit_angle * i) - graph_unit_thickness

    -- graduations marks
    local graduation_radius = data['graduation_radius']
    local graduation_thickness, graduation_mark_thickness = data['graduation_thickness'], data['graduation_mark_thickness']
    local graduation_unit_angle = data['graduation_unit_angle']
    local graduation_fg_colour, graduation_fg_alpha = data['graduation_fg_colour'], data['graduation_fg_alpha']
    if graduation_radius > 0 and graduation_thickness > 0 and graduation_unit_angle > 0 then
        local nb_graduation = 360 / graduation_unit_angle
        local i = 1
        while i <= nb_graduation do
            cairo_set_line_width(display, graduation_thickness)
            cairo_arc(display, x, y, graduation_radius, (((graduation_unit_angle * i)-(graduation_mark_thickness/2))*(2*math.pi/360))-(math.pi/2),(((graduation_unit_angle * i)+(graduation_mark_thickness/2))*(2*math.pi/360))-(math.pi/2))
            cairo_set_source_rgba(display,rgb_to_r_g_b(graduation_fg_colour,graduation_fg_alpha))
            cairo_stroke(display)
            cairo_set_line_width(display, graph_thickness)
            i = i + 1
        end
    end

    -- text
    local txt_radius = data['txt_radius']
    local txt_weight, txt_size = data['txt_weight'], data['txt_size']
    local txt_fg_colour, txt_fg_alpha = data['txt_fg_colour'], data['txt_fg_alpha']
    local movex = txt_radius * (math.cos((angle * 2 * math.pi / 360)-(math.pi/2)))
    local movey = txt_radius * (math.sin((angle * 2 * math.pi / 360)-(math.pi/2)))
    cairo_select_font_face (display, "Aller", CAIRO_FONT_SLANT_NORMAL, txt_weight);
    cairo_set_font_size (display, txt_size);
    cairo_set_source_rgba (display, rgb_to_r_g_b(txt_fg_colour, txt_fg_alpha));
    cairo_move_to (display, x + movex - (txt_size / 2), y + movey + 3);
    cairo_show_text (display, value);
    cairo_stroke (display);
end

-------------------------------------------------------------------------------
--                                                              draw_gauge_ring
-- displays gauges
--
function draw_gauge_ring(display, data, value)
    local max_value = data['max_value']
    local x, y = data['x'], data['y']
    local graph_radius = data['graph_radius']
    local graph_thickness, graph_unit_thickness = data['graph_thickness'], data['graph_unit_thickness']
    local graph_start_angle = data['graph_start_angle']
    local graph_unit_angle = data['graph_unit_angle']
    local graph_bg_colour, graph_bg_alpha = data['graph_bg_colour'], data['graph_bg_alpha']
    local graph_fg_colour, graph_fg_alpha = data['graph_fg_colour'], data['graph_fg_alpha']
    local hand_fg_colour, hand_fg_alpha = data['hand_fg_colour'], data['hand_fg_alpha']
    local graph_end_angle = (max_value * graph_unit_angle) % 360

    -- background ring
    cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, 0), angle_to_position(graph_start_angle, graph_end_angle))
    cairo_set_source_rgba(display, rgb_to_r_g_b(graph_bg_colour, graph_bg_alpha))
    cairo_set_line_width(display, graph_thickness)
    cairo_stroke(display)

    -- arc of value
    local val = value % (max_value + 1)
    local start_arc = 0
    local stop_arc = 0
    local i = 1
    while i <= val do
        start_arc = (graph_unit_angle * i) - graph_unit_thickness
        stop_arc = (graph_unit_angle * i)
        cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
        cairo_set_source_rgba(display, rgb_to_r_g_b(graph_fg_colour, graph_fg_alpha))
        cairo_stroke(display)
        i = i + 1
    end
    local angle = start_arc

    -- hand
    start_arc = (graph_unit_angle * val) - (graph_unit_thickness * 2)
    stop_arc = (graph_unit_angle * val)
    cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
    cairo_set_source_rgba(display, rgb_to_r_g_b(hand_fg_colour, hand_fg_alpha))
    cairo_stroke(display)

    -- graduations marks
    local graduation_radius = data['graduation_radius']
    local graduation_thickness, graduation_mark_thickness = data['graduation_thickness'], data['graduation_mark_thickness']
    local graduation_unit_angle = data['graduation_unit_angle']
    local graduation_fg_colour, graduation_fg_alpha = data['graduation_fg_colour'], data['graduation_fg_alpha']
    if graduation_radius > 0 and graduation_thickness > 0 and graduation_unit_angle > 0 then
        local nb_graduation = graph_end_angle / graduation_unit_angle
        local i = 0
        while i < nb_graduation do
            cairo_set_line_width(display, graduation_thickness)
            start_arc = (graduation_unit_angle * i) - (graduation_mark_thickness / 2)
            stop_arc = (graduation_unit_angle * i) + (graduation_mark_thickness / 2)
            cairo_arc(display, x, y, graduation_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
            cairo_set_source_rgba(display,rgb_to_r_g_b(graduation_fg_colour,graduation_fg_alpha))
            cairo_stroke(display)
            cairo_set_line_width(display, graph_thickness)
            i = i + 1
        end
    end

    -- text
    local txt_radius = data['txt_radius']
    local txt_weight, txt_size = data['txt_weight'], data['txt_size']
    local txt_fg_colour, txt_fg_alpha = data['txt_fg_colour'], data['txt_fg_alpha']
    local movex = txt_radius * math.cos(angle_to_position(graph_start_angle, angle))
    local movey = txt_radius * math.sin(angle_to_position(graph_start_angle, angle))
    cairo_select_font_face (display, "Aller", CAIRO_FONT_SLANT_NORMAL, txt_weight)
    cairo_set_font_size (display, txt_size)
    cairo_set_source_rgba (display, rgb_to_r_g_b(txt_fg_colour, txt_fg_alpha))
    cairo_move_to (display, x + movex - (txt_size / 2), y + movey + 3)
    cairo_show_text (display, value)
    cairo_stroke (display)

    -- caption
    local caption = data['caption']
    local caption_weight, caption_size = data['caption_weight'], data['caption_size']
    local caption_fg_colour, caption_fg_alpha = data['caption_fg_colour'], data['caption_fg_alpha']
    local tox = graph_radius * (math.cos((graph_start_angle * 2 * math.pi / 360)-(math.pi/2)))
    local toy = graph_radius * (math.sin((graph_start_angle * 2 * math.pi / 360)-(math.pi/2)))
    cairo_select_font_face (display, "Aller", CAIRO_FONT_SLANT_NORMAL, caption_weight);
    cairo_set_font_size (display, caption_size)
    cairo_set_source_rgba (display, rgb_to_r_g_b(caption_fg_colour, caption_fg_alpha))
    cairo_move_to (display, x + tox + 5, y + toy + 1)
    -- bad hack but not enough time !
    if graph_start_angle < 105 then
        cairo_move_to (display, x + tox - 30, y + toy + 1)
    end
    cairo_show_text (display, caption)
    cairo_stroke (display)
end

-------------------------------------------------------------------------------
--                                                               go_clock_rings
-- loads data and displays clock
--
function go_clock_rings(display)
    local function load_clock_rings(display, data)
        local str, value = '', 0
        str = string.format('${%s %s}',data['name'], data['arg'])
        str = conky_parse(str)
        value = tonumber(str)
        draw_clock_ring(display, data, value)
    end
    
    for i in pairs(clock_h) do
        load_clock_rings(display, clock_h[i])
    end
    for i in pairs(clock_m) do
        load_clock_rings(display, clock_m[i])
    end
    for i in pairs(clock_s) do
        load_clock_rings(display, clock_s[i])
    end
end

-------------------------------------------------------------------------------
--                                                               go_gauge_rings
-- loads data and displays gauges
--
function go_gauge_rings(display)
    local function load_gauge_rings(display, data)
        local str, value = '', 0
        str = string.format('${%s %s}',data['name'], data['arg'])
        str = conky_parse(str)
        value = tonumber(str)
        draw_gauge_ring(display, data, value)
    end
    
    for i in pairs(gauge) do
        load_gauge_rings(display, gauge[i])
    end
end

-------------------------------------------------------------------------------
--                                                                         MAIN
function conky_main()
    if conky_window == nil then 
        return
    end

    local cs = cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, conky_window.width, conky_window.height)
    local display = cairo_create(cs)
    
    local updates = conky_parse('${updates}')
    update_num = tonumber(updates)
    
    if update_num > 5 then
        go_clock_rings(display)
        go_gauge_rings(display)
    end
    
    cairo_surface_destroy(cs)
    cairo_destroy(display)
end

/root/.conkyrc

#==============================================================================
#                                 conkyrc_grey
#
#  author  : SLK
#  source  : http://gnome-look.org/content/show.php/conky_grey?content=137272
#  version : v2011011601
#  license : Distributed under the terms of GNU GPL version 2 or later
#  mods    : 20121101@arpinux
#
#==============================================================================
# conky configuration <arpinux2012>
# For help with conky, please see:
# http://arpinux.org/x/doku.php/start:conky

background yes
update_interval 1

cpu_avg_samples 2
net_avg_samples 2
temperature_unit celsius

double_buffer yes
no_buffers yes
text_buffer_size 2048

gap_x 12
gap_y 0
minimum_size 210 1500
maximum_width 210
own_window no
own_window_type panel
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
border_inner_margin 10
border_outer_margin 0
alignment tl

draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no

override_utf8_locale yes
use_xft yes
xftfont Aller:size=8
xftalpha 0.5
uppercase no

default_color FFFFFF
color1 DDDDDD
color2 AAAAAA
color3 888888
color4 666666

if_up_strictness address

lua_load ~/.conky/conkyrc_compiz.lua
lua_draw_hook_post main
########################################################################
TEXT
${voffset 25}
${goto 95}${color4}${font Aller:size=22}${time %e}${color1}${offset -50}${font Aller:size=10}${time %A}
${goto 85}${color2}${voffset -2}${font Aller:size=9}${time %b}${voffset -2} ${color3}${font Aller:size=12}${time %Y}${font}

${voffset 64}
${goto 90}${font Aller:size=8,weight:bold}${color}CPU
${font}${goto 50}${color1}${top name 1}${alignr}${top cpu 1}%
${goto 50}${color2}${top name 2}${alignr}${top cpu 2}%
${goto 50}${color3}${top name 3}${alignr}${top cpu 3}%
${goto 50}${cpugraph 30,130 222222 666666}
${goto 120}${voffset -10}${color}${threads} process 

${voffset 13}
${goto 90}${font Aller:size=8,weight:bold}${color}MEM
${font}${goto 50}${color1}${top_mem name 1}${alignr}${top_mem mem 1}%
${goto 50}${color2}${top_mem name 2}${alignr}${top_mem mem 2}%
${goto 50}${color3}${top_mem name 3}${alignr}${top_mem mem 3}%

${voffset 20}
${goto 90}${font Aller:size=8,weight:bold}${color}DISKS
${font}${goto 50}${diskiograph 30,130 222222 666666}${voffset -10}
${goto 90}${color}used: ${fs_used /home} /home
${goto 90}${color}used: ${fs_used /} /

${if_gw}${voffset 10}
${goto 50}${font Aller:size=12,weight:bold}${color3}NET\
${font Aller:size=8,weight:bold}${if_up eth0}${goto 90}${color1}wired ${color2}${alignr 5}${addr eth0}
${goto 40}up: ${upspeed eth0}/s ${goto 140}${upspeedgraph eth0 10,60 222222 666666}
${goto 40}dl: ${downspeed eth0}/s ${goto 140}${downspeedgraph eth0 10,60 222222 666666}${endif}
${if_up wlan0}${goto 90}${color1}wifi ${color2}${alignr 5}${addr wlan0}
${goto 40}up: ${upspeed wlan0}/s ${goto 140}${upspeedgraph wlan0 10,60 222222 666666}
${goto 40}dl: ${downspeed wlan0}/s ${goto 140}${downspeedgraph wlan0 10,60 222222 666666}${endif}${font}
${goto 50}${font Aller:size=8,weight:bold}${color}open ports: ${color2}${tcp_portmon 1 65535 count}
${endif}
${if_running mocp}${texeci 5 /home/icef0x/.conky/conky_mocp_infos.sh}${endif}

Dernière modification par WangXiangzhai (15-09-2016 19:37:10)


PC: HP-pavilion a6227.fr | wifi: Awus036H et HWGUSB2-54 | CG: NVIDIA geforce 8400 GS | OS: Debian-8.1.0-i386 Xfce | EN TESTE kali-linux-openbox-rolling-i386.iso (KaliBang), bento-openbox-14.04.3-i386.iso et Viperr8_i686.iso

Hors ligne

#22 15-09-2016 19:11:26

IceF0x
#! Gourou Linux

Re : [Tuto]Installer la version beta de flashplayer sur Kali Linux Rolling.

Merci, je viens de construire une build corrigée de la version 64 pour commencé et prochainement la 32.

Je n'ai pas compris pourquoi le conky ne fonctionnait plus lors de mes build précédentes.

Du coup le post n'a que des réponses rien à voir avec flash beta lol


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

Pied de page des forums