gnulinuxfree

GNU/Linux Kullanmıyorum Onu Yaşıyorum

Thunar ile hash değerleri öğrenme

hash-info


Bilgisayarımızda bulunan ögeler veya internetten indirdiğimiz dosyalar kendine ait özgün md5, sha-1 gibi hash değerlere sahiptir. Dosyalar herhangi bir nedenle bozulursa sadece sorun çıkarmakla kalmaz ayrıca özgün değerleri de değişir. Bu yüzden özellikle internetten indirdiğimiz dosyaların sağlamlık kontrolünü yapma ihtiyacı duyarız.
Bu işi uçbirim veya bazı programlar ile yapabiliyoruz, ancak yapacağımız bir -iki işlemden sonra Thunar dosya yöneticinde sağ tık ile daha kullanışlı ve daha pratik hale getirebiliriz.

Bu işlemi yapmak için kullandığınız sistemin paket yöneticisinden veya uçbirimden önce zenity adlı paketi yükleyin.

Root hakkıyla Thunar dosya yöneticisini açın,  /usr/local/bin dizinine girin, kullandığınız metin editörüyle checksum adında bir dosya oluşturun, oluşturduğunuz dosyaya alttaki kodu yapıştırın, kaydedin, bütün pencereleri kapatın.

#!/bin/bash
# Purpose:  Thunar Custom Action. Calculates hashes.
# Usage:     /usr/local/bin/checksum %f
# Author:    Misko_2083
# Date:       January, 2015
# Version:    1.1
# Licence GPLv2

file="$@"

MD5=(`echo "" | awk '{print "TRUE","MD5", $0}'`)
SHA1=(`echo "" | awk '{print "FALSE","SHA-1", $0}'`)
SHA224=(`echo "" | awk '{print "FALSE","SHA-224", $0}'`)
SHA256=(`echo "" | awk '{print "FALSE","SHA-256", $0}'`)
SHA384=(`echo "" | awk '{print "FALSE","SHA-384", $0}'`)
SHA512=(`echo "" | awk '{print "FALSE","SHA-512", $0}'`)

selection=$(zenity --list --radiolist --height=300 --title="Checksum" --text="File:  <b>${file##*/}</b>\nPick the hash function." --column="Pick" --column="Hash" "${MD5[@]}" "${SHA1[@]}" "${SHA224[@]}" "${SHA256[@]}" "${SHA384[@]}" "${SHA512[@]}")

# If Cancel is clicked then exit
if [ "${PIPESTATUS[0]}" -ne "0" ]; then
    exit 0
fi

# Create a temp file
sum_temp=$(mktemp /tmp/sum.XXXXXXXX)

echo $selection | grep "MD5" > /dev/null
if [ $? = 0 ];then
 
    md5sum "$file" | tee >(cut -d ' ' -f1 > $sum_temp) |zenity --progress --title="MD5sum" --text="Calculating MD5 for:\n${file##*/}" --pulsate --auto-close

    # If Cancel is clicked then remove temporary file and exit
    if [ "${PIPESTATUS[2]}" -ne "0" ]; then
        rm $sum_temp
        exit 0
    fi

    sum=`cat $sum_temp`
    zenity --info --title="MD5sum" --text="MD5sum : $sum\nFile :          ${file##*/}" --no-wrap
    rm $sum_temp
    exit 0
fi

echo $selection | grep "SHA-1" > /dev/null
if [ $? = 0 ];then
    sha1sum "$file" | tee >(cut -d ' ' -f1 > $sum_temp) |zenity --progress --title="SHA-1" --text="Calculating SHA-1 for:\n${file##*/}" --pulsate --auto-close

    # If Cancel is clicked then remove temporary file and exit
    if [ "${PIPESTATUS[2]}" -ne "0" ]; then
        rm $sum_temp
        exit 0
    fi

    sum=`cat $sum_temp`
    zenity --info --title="SHA-1" --text="SHA-1: $sum\nFile :    ${file##*/}" --no-wrap
    rm $sum_temp
    exit 0
fi

echo $selection | grep "SHA-224" > /dev/null
if [ $? = 0 ];then
    sha224sum "$file" | tee >(cut -d ' ' -f1 > $sum_temp) |zenity --progress --title="SHA-224" --text="Calculating SHA-224 for:\n${file##*/}" --pulsate --auto-close

    # If Cancel is clicked then remove temporary file and exit
    if [ "${PIPESTATUS[2]}" -ne "0" ]; then
        rm $sum_temp
        exit 0
    fi

    sum=`cat $sum_temp`
    zenity --info --title="SHA-224" --text="SHA-224 : $sum\nFile :         ${file##*/}" --no-wrap
    rm $sum_temp
    exit 0
fi

echo $selection | grep "SHA-256" > /dev/null
if [ $? = 0 ];then
    sha256sum "$file" | tee >(cut -d ' ' -f1 > $sum_temp) |zenity --progress --title="SHA-256" --text="Calculating SHA-256 for:\n${file##*/}" --pulsate --auto-close

    # If Cancel is clicked then remove temporary file and exit
    if [ "${PIPESTATUS[2]}" -ne "0" ]; then
        rm $sum_temp
        exit 0
    fi

    sum=`cat $sum_temp`
    zenity --info --title="SHA-256" --text="SHA-256 : $sum\nFile :          ${file##*/}" --no-wrap
    rm $sum_temp
    exit 0
fi

echo $selection | grep "SHA-384" > /dev/null
if [ $? = 0 ];then
    sha384sum "$file" | tee >(cut -d ' ' -f1 > $sum_temp) |zenity --progress --title="SHA-384" --text="Calculating SHA-384 for:\n${file##*/}" --pulsate --auto-close

    # If Cancel is clicked then remove temporary file and exit
    if [ "${PIPESTATUS[2]}" -ne "0" ]; then
        rm $sum_temp
        exit 0
    fi

    sum=`cat $sum_temp`
    zenity --info --title="SHA-384" --text="SHA-384 : $sum\nFile :         ${file##*/}" --no-wrap
    rm $sum_temp
    exit 0
fi

echo $selection | grep "SHA-512" > /dev/null
if [ $? = 0 ];then
    sha512sum "$file" | tee >(cut -d ' ' -f1 > $sum_temp) |zenity --progress --title="SHA-512" --text="Calculating SHA-512 for:\n${file##*/}" --pulsate --auto-close

    # If Cancel is clicked then remove temporary file and exit
    if [ "${PIPESTATUS[2]}" -ne "0" ]; then
        rm $sum_temp
        exit 0
    fi

    sum=`cat $sum_temp`
    zenity --info --title="SHA-512" --text="SHA-512 : $sum\nFile :           ${file##*/}" --no-wrap
    rm $sum_temp
    exit 0
fi
#End of script


Thunar dosya yöneticini açın, düzenle> Özelleştirilmiş eylemleri yapılandır yolundan sonra açılan pencerenin sağ üstünde bulunan çarpı tuşuna tıklayın ve alttakileri resimde görüldüğü üzere gerekli yerlere yapıştırın.

Ad:       checksum
Tanım: checksum
Komut: /usr/local/bin/checksum %f



Görünüm Durumları sekmesindeki tiklerin hepsini etkinleştirin, tamam tuşlarıyla işlemi bitirin.
Artık sağ tık ile istediğiniz dosyanın hash değerlerini öğrenebilirsiniz...

Thunar arama özelliği ekleme


thunar


Dosya yöneticisini daha pratik kullanma seçeneğini bizlere sunan Thunar dosya yöneticisine sağ tık dosya arama özelliği ekleyelim.

Bunun için yüklü değilse önce sistem aramalarında da kullanabileceğimiz Gnome Search Tool paketini yükleyelim.

Uçbirime alttaki komutu girin.
sudo apt-get install gnome-search-tool

Uçbirimi kapatın Thunar dosya yöneticisini açın, Düzenle> Özelleştirilmiş eylemleri yapılandır yolundan Özel seçenekler penceresi açılacaktır..



Üstteki resimde gördüğünüz sağda bulunan artı tuşuna tıkladığınızda alttaki pencere açılacaktır.
Resimde görüldüğü gibi gerekli yerleri doldurun.
Adı::      Ara
Tanım:   Ara
Komut:  gnome-search-tool --path=%f




Sonra aynı pencerede bulunan Görünüm Durumları sekmesindeki bütün tikleri etkinleştirin ve tamam diyerek pencereleri kapatın. Artık sistemde bulunan ne varsa hepsini sağ tık ile arayabilirsiniz...











Debian'a Firefox Yüklemenin Kolay Yolu

firefox


Debian ve Debian tabanlılara son sürüm Firefox yüklemenin bir kaç yolu bulunuyor, bu yolların içinden en kolay ve sorunsuz olanı seçtim. İndireceğimiz iki adet deb paketini sağ tık ile yükleyebiliyoruz.
Önce bu iki adet deb paketini alttaki bağlantıdan indirelim.

Güncel Firefox paketini alttaki bağlantıdan seçerek indirebilirsiniz, aynı yerden Firefox ve Firefox-tr paketini indirin.

Güncel Firefox

İndirdiğiniz paketlere önce Firefox sonra Firefox-tr olana sağ tık "Paket Kurucu" veya yüklü ise "Gdebi" ile yükleyebilirsiniz.
Sağ tık seçeneğinde yükleyicilerden biri yoksa alttaki komutla yükleyin daha sonra indirdiğiniz paketleri yükleyin..
sudo apt-get install gdebi

Firefox'u Debian ve Debian tabanlılara yüklemenin şimdilik en kolay yolu budur...
sonraki onceki home

Kategoriler

⌄ Son Çalışmalarım ⌄
Youtube kanalım

Son yorumlar

gototop