Seçtiğiniz Alanın Ekran Görüntüsünü Alan Shell Eklentisi

Başlatan alquirel, 18 Aralık 2011 - 22:13:13

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

alquirel

Ayrı bir başlık olarak paylaşıyorum. Çünkü kullanımı biraz detaylı ve sormak istediğim, şuan benim için çözümsüz olan bir kısmı var.

Evet, bu eklenti ile, belirlediğiniz tuş kombinasyonuna bastıktan sonra ekranın bir kısmını seçip ekran görüntüsü oluşturabilirsiniz.
Oluşturulan ekran görüntüleri varsayılan Resimler dizininizin içerisine zaman damgası içeren bir isimle kaydedilir.
Dilerseniz eklenti size bir de geri sayım seçeneği sunuyor.
Hatta gerekli betiği oluşturduğunuz takdirde aldığınız ekran görüntüsünü bir sunucuya yükleyip bağlantısını panoya kopyalarak kısa yoldan kullanmanızı da sağlıyor.

Kurulum

İki seçenek var, dilerseniz Github sitesinden kendiniz indirip Gnome Tweak Tool ile, veya ~/.local/share/gnome-shell/extensions dizini altına kendiniz taşıyarak kurabilirsiniz. Diğer seçeneğiniz daha basit. Gnome Shell Extensions sitesine gidip site üzerinden kurabilirsiniz.

Github : https://github.com/DASPRiD/gnome-shell-extension-area-screenshot
Gnome : https://extensions.gnome.org/extension/61/

Kullanım

Tuş kombinasyonunuzu belirlemek için şu iki satır komutu kullanın. Bu komutlar tuş kombinasyonunuzu Super + PrtSc yapacaktır. (Super derken üzerinde "Pencereler" simgesi olan tuş, yani başlat tuşu)
Eğer farklı tuşlar kullanmak istiyorsanız <Super>Print kısmını kendinize göre değiştirin.


key='/apps/metacity/global_keybindings/run_command_10'
gconftool-2 -s --type string "$key" '<Super>Print'


10 numaralı komuta yerleştirmeniz önemli, çünkü eklenti 10 numaralı komuttaki tuşları dinleyecek şekilde yazılmış. Eğer sizde 10 numaralı komut doluysa, başka bir işte kullanılıyorsa eklentiye ait extension.js adlı dosyanın içerisinde şu satırı uygun şekilde değiştirirsiniz.


const SCREENSHOT_KEY_BINDING = 'run_command_10';


Zaten bu satırın hemen üstündeki comment satırında bu ilkelliğin en kısa sürede giderileceği belirtiliyor :)
(Yani şöyle diyorlar : Not the most elegant solution, will be fixed with Mutter 3.3.2.)

Ekran Alanı Seçmek

Yukarıda belirlediğiniz tuşlara bastığınızda fare imlecinin değiştiğini göreceksiniz. Artık seçim yapmaya hazırsınız. Seçim yapmaya başladıktan sonra fare tuşunu bıraktığınız anda ekran görüntünüz hazır.

Geri Sayım Özelliği

Çok hoş bir şekilde geri sayım özelliği mevcut. Bunun için yukarıda belirlediğiniz tuşlara bastıktan sonra, fare imleciniz değiştikten sonra, henüz seçim yapmaya başlamadan 1'den 9'a kadar bir tuşa basın. Bastığınız zaman ekranın sol altında geri sayım kutusunun belirdiğini göreceksiniz. Sonrası aynı, seçiminizi yaptıktan sonra geri sayım devreye girecek ve ekran görüntünüz belirlediğiniz saniye kadar sonra hazırlanmış olacak. Dilerseniz geri sayım esnasında 0 (sıfır) tuşuna basarak geri sayımı iptal edip hemen görüntü de alabilirsiniz.

Sunucuya Yükleme

Eklenti size aldığınız görüntüleri bir sunucuya yükleme imkanı da sunuyor. Eklentinin bu işlem için yaptığı şey sadece şu, ev dizini altında /bin/area-screenshot-post isimli bir betik olup olmadığına bakıyor. Varsa da o betiği çalıştırıyor. Özellikle ev dizini ifadesinin altını çizdim, çünkü eklentinin bu dosyayı aradığı konum kök dizindeki /bin dizini değil $HOME/bin dizini. Yoksa oluşturmanız gerekiyor yani. Ya da extension.js dosyasının içerisinden yolu kendiniz belirleyebilirsiniz.

Sunucuya yükleme işi tamamlandıktan sonra eklenti bir bildiri (notification) gösteriyor ve resmin sunucudaki adresini panoya kopyalıyor. Yani bu eklenti ile işlemleriniz şu sıra ile işlemiş oluyor, Super + Print tuşlarına basmak, alanı seçmek, sonra buraya gelip Ctrl + V tuşlarına basmak. Bu kadar. :)

Örnek olması bakımından eklentinin geliştiricisi, Github sitesine (/examples dizini altında) sunucuya yükleme betiği koymuş. Oradaki betiklerle kendinize ait bir sunucuya yükleme işlemini rahatlıkla yapabilirsiniz. (Denemedim ama önünde bir engel görmüyorum)

Ancak benim imageshack.us (veya benzeri) bir sunucuya yükleme denemelerim sonuçsuz kaldı. Bu amaca yönelik hazırlanmış bir betik paylaşmak isteyenler için kapım açık ;)

Böyle bir betiğin paylaşılmış olması durumunda dediğim gibi hayat üç adım oluyor.
Tuşa bas, alanı seç, yapıştır :D