Archive for the ‘Linux’ Category

SSH bağlantısında bağlantı kopmasını önlemek.

Salı, Ocak 31st, 2017

Ubuntu üzerinden ssh yaparken (term, terminal, terminator) ssh bağlantısı sürekli kopuyor ve tekrar bağlanmak zorunda kalıyorsanız

~/.ssh/config

dosyasına aşağıdaki satırları eklerseniz 4 dk da bir sunucuya sinyal göndererek bağlantınızın kopmamasını sağlar.

Host *
  ServerAliveInterval 240

ImageMagick image oluşturma

Cumartesi, Mart 12th, 2016

ImageMagick ile image leriniz üzerinde birçok işlem yapabilirsiniz. Ben Android için hazırlayacağım screenshot ları oluşturmak için bir bash script hazırladım. Eğer benzer kalıplarda birçok image oluşturacaksanız kendi scriptinizi hazırladıktan sonra inanılmaz zaman kazanabilirsiniz.
Bazı örnekler:

ss_device.png image i üzerine 305×486 koordinattan başlamak üzere ss_long_click_20.png image ini birleştir:

#composite -geometry +305+486 ss_long_click_20.png ss_device.png output.png

output.png image i üzerinde 140×250 koordinatlarından başlamak üzere 1418×2010 kadarlık bir alanı kes ve sonucu output1.png üzerine oluştur:

#convert -crop 1418x2010+140+250 output.png output1.png

arka fonu olmayan (transparent) beyaz renkli Freesans fontu ile 880×300 boyutunda ve bu boyuta ortalanmış bir yazı oluştur:

#convert -background none -fill white -font Freesans -size 880x300 -gravity Center caption:'Ben bir yazıyım' output-text.png

ImageMagick kullanımı ile ilgili bu linki kullanabilirsiniz:
http://www.imagemagick.org/Usage/

Çok resmi bir yazım olmasa da aşağıdaki script ile biçimlendirilmiş image lerimi oluşturuyorum:

#!/bin/bash
if [ $# -eq 0 ]
then
echo "No arguments supplied. Requires imagemagick"
echo "usage: #generate-ss-with-device.sh <screenshot file name> <caption text> <output image file name>"
fi

echo arguments: $@
# Put screenshot to inside device image
composite -geometry +305+486 $1.png ss_device.png output.png
# Crop upper and bottom side includes virtual back/home buttons
convert -crop 1418x2010+140+250 output.png output1.png
# resize image to 1080x1920 for google play
convert -resize 1080x1920 output1.png output2.png
# composite generated screenshot with device image with background image
composite -geometry +0+389 output2.png ss_1080x1920-blue-bg.png output3.png
# generate text
convert -background none -fill white -font Freesans -size 880x300 -gravity Center caption:"$2" output-text.png
# composite screenshot with text image and produce final result
convert output3.png -page +100+45 output-text.png -layers flatten $1_device.png

Pipelight ile Ubuntu’da silverlight vs pluginleri kullanmak

Salı, Ağustos 11th, 2015

http://pipelight.net/cms/installation.html

Youtube’dan video+ses değil sadece ses veya video indirmek.

Perşembe, Nisan 9th, 2015

youtube-dl ile
Önce youtube’dan ilgili videonun streamlerini listelemek için:
# youtube-dl -F https://www.youtube.com/watch?v=Uef6OgV7MBw[youtube] Uef6OgV7MBw: Downloading webpage
[youtube] Uef6OgV7MBw: Extracting video information
[youtube] Uef6OgV7MBw: Downloading DASH manifest
[info] Available formats for Uef6OgV7MBw:
format code extension resolution note
171 webm audio only DASH audio , audio@128k (worst)
140 m4a audio only DASH audio , audio@128k
171 webm audio only DASH audio 101k , audio@128k (44100Hz), 43.90MiB
140 m4a audio only DASH audio 101k , audio@128k (44100Hz), 48.92MiB
141 m4a audio only DASH audio 197k , audio@256k (44100Hz), 97.62MiB
160 mp4 144p DASH video , video only
278 webm 256×144 DASH video 76k , webm container, VP9, 13fps, video only, 26.75MiB
160 mp4 256×144 DASH video 127k , 12fps, video only, 55.68MiB

Daha sonra istediğimiz streami seçip aşağıdaki gibi uygularız:
# youtube-dl -f 171 https://www.youtube.com/watch?v=Uef6OgV7MBw
[youtube] Uef6OgV7MBw: Downloading webpage
[youtube] Uef6OgV7MBw: Extracting video information
[youtube] Uef6OgV7MBw: Downloading DASH manifest
[download] Destination: Haftalık Gündem Değerlendirmesi 2015_13-Uef6OgV7MBw.webm
[download] 0.6% of 43.90MiB at 276.70KiB/s ETA 02:41^C

Garmin 350 de harita birleştirme, ayırma

Salı, Kasım 25th, 2014

http://www.gmaptool.eu/en/content/linux-version adresinden gmaptool indirilir.

#gmt -j -o s:\garmin\gmapsupp.img -m “Birleştirilmiş harita” *.img

ile garmin de kullandığımız gmapsupp.img dosyası oluşturulur. 300 serisi ve diğer bazı eski modeller için 2G dan daha büyük dosyalar okunamadığı için bu yönteme başvurabilirsiniz. gmaptool readme dosyasından daha gelişmiş düzey komutları da uygulayabilirsiniz.

Ubuntu’da Youtube tan mp3 kaydetme

Pazartesi, Kasım 10th, 2014


youtube-dl --extract-audio --audio-format mp3 -l [YOUTUBE VIDEO LINK]

.htaccess dosyasında toplu değişiklik

Çarşamba, Ağustos 7th, 2013

Virtualmin ile server taşıma işine girişince .htaccess dosyası içindeki “FollowSymLinks” leri “SymLinksIfOwnerMatch” ile değiştirmem gerektiğini anladım. Aşağıdaki tek komut ile /home altındaki tüm .htaccess dosyaları içinde ilgili değişikliği yapabilirsiniz:

# find /home -name ".htaccess" -type f -exec sed -i 's/FollowSymLinks/SymLinksIfOwnerMatch/g' {} ";"

Linux’ta avconv ile crop işlemi örneği

Cuma, Nisan 5th, 2013

Crop the input video to out_w:out_h:x:y.

#avconv -i ornek.mp4 -vf “crop=in_w-995:in_h-101:314:68” cropped.mp4

Lenova Z580 Ubuntu Wireless Problemi

Cuma, Aralık 7th, 2012

Konunun çok uzmanı değilim ama bende aşağıdaki satırı yazınca çözüldü:
# sudo apt-get install –reinstall bcmwl-kernel-source

OGV den MP4 e video çevrimi

Salı, Kasım 13th, 2012

ffmpeg -i out.ogv -f mp4 out.mp4