Ubuntu Türkiye

Masaüstleri => Unity => Konuyu başlatan: kutahyaspor - 27 Aralık 2016 - 23:03:01

Başlık: Sağ Tık'a "Dosya Adresini Kopyala" Komutunu Eklemek
Gönderen: kutahyaspor - 27 Aralık 2016 - 23:03:01
Önceleri Windows kullanırken bilgisayarıma mutlaka "clickie" adında minik bir program kurarak sağ tık menüsüne "Dosya adresini kopyala" fonksiyonunu eklerdim. Bilgisayarla ilk tanışma zamanlarının heyecanıylamıdır bilemiyorum Windows tarafındaki kadar her yeri kurcalamıyorum, Ubuntu'ya çok hakim değilim. Olayın belki de çok daha basit çözümü vardır. Ben yine de bulduğum çözümü sizinle paylaşmak istedim.

(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fwww.defoort.com%2Fimages%2Fstories%2Fclickie%2Fsnapshot.gif&hash=e7f227cdccb6ae112d04b2a9671b3ca2462a94c6)

Ubuntu tarafında böyle bir şey olmadığını görünce önce şaşırdım. Sonra farkettim ki bir dosyayı kopyaladığımızda herhangi bir yazı alanına yapıştır dediğimizde dosya yolunu zaten yapıştırıyor. İnternette biraz daha detaylı araştırma yapınca Nautilus Actions kullanarak python scripti ile sağ tık menüsüne "Dosya Adresini Kopyala" fonksiyonu eklenebildiğini gördüm.
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2F2.bp.blogspot.com%2F-5na9_uvAK1E%2FUIFgmsC0FcI%2FAAAAAAAAAfg%2FKk5pLzVUM0I%2Fs400%2FCopyAsPathMenu.png&hash=885299c75b1861801f3f89e32049a034eacc113d)

Birinci Adım:
Aşağıdaki kodu .py uzantılı dosya olarak kaydedin.
#!/usr/bin/python
import gtk
import sys

clipboard = gtk.clipboard_get()
text = sys.argv[1]
clipboard.set_text(text)
clipboard.store()


İkinci Adım:
Nautilus Action programını kurun. Terminalden kurulum: 
sudo apt-get install nautilus-actions

Nautilus Actions programını çalıştırın ve yeni aksiyonu ekleyin.
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2F2.bp.blogspot.com%2F-30t5FBdsrm4%2FUIFe6g44ofI%2FAAAAAAAAAfQ%2F5ylMTv3pIoE%2Fs1600%2FNautilus-Actions-Add.png&hash=83c3797dbd61687b650f92b5c34d722b3228c300)

Tikler resimdeki gibi olsun. Context Label kısmına "Dosya Adresini Kopyala" yazın. Command sekmesini açın, Browse... butonunu tıklayarak scriptinizi hedef gösterin. Parametre kısmına %f yazın. Preferences'den  "Create a root 'Nautilus-Actions' menu" tikini kaldırın. Kaydedip programı kapatın. Böylece sağ tık menümüze gereksiz bir fonksiyon eklemiş olduk.  :)

Kaynak: http://blog.heshamamin.com/2012/10/adding-copy-as-path-menu-item-to.html
Not: Kaynak sitede belirtilmemiş fakat script dosyasının özelliklerinden "dosyayı bir program gibi çalıştırmaya izin ver" seçeneğinin seçili olması gerekiyor.
Başlık: Ynt: Sağ Tık'a "Dosya Adresini Kopyala" Komutunu Eklemek
Gönderen: ata1 - 27 Aralık 2016 - 23:42:03
gksu  kurulu ise dosya yöneticisine istenen şekilde eklenebilir. Dosya yöneticimizi açıyoruz yukarıdan düzenle+özelleştirilmiş eylemleri yapılandır diyoruz ekle diyoruz.  :))
buda akılda bulunsun.
Başlık: Ynt: Sağ Tık'a "Dosya Adresini Kopyala" Komutunu Eklemek
Gönderen: TRWE_2012 - 28 Aralık 2016 - 00:51:01
Acaba ;

Klasöre Kopyalama
Klasöre Taşı gibi

Python betikleri nasıl yapılabilir.Bu konuda bilgisi olan varmı?(daha gerçek manada lunix yeniyim)
Başlık: Ynt: Sağ Tık'a "Dosya Adresini Kopyala" Komutunu Eklemek
Gönderen: ata1 - 28 Aralık 2016 - 01:07:51
cp kopyalanacak_dosya kopyalanacak_yer

mv tasinacak_dosya hedef_adres
Başlık: Ynt: Sağ Tık'a "Dosya Adresini Kopyala" Komutunu Eklemek
Gönderen: TRWE_2012 - 28 Aralık 2016 - 01:21:45
Bunlar basit terminal komutları değil mi?

Benim istediğim yukarıdaki resimdeki

Copy To (Klasör/dosya/disk üzerinde etkin olacak şekilde)
Move To (Klasör/dosya/disk üzerinde etkin olacak şekilde) .py betik dosyası nasıl yapılabilir diye sormuştum
Başlık: Ynt: Sağ Tık'a "Dosya Adresini Kopyala" Komutunu Eklemek
Gönderen: ata1 - 28 Aralık 2016 - 01:28:03
Arkadaş kurulumu anlatmış zaten farklı olarak ne yapmak istediğinizi tam anlamadım. Siz kendinizce betik mi hazırlamak istiyorsunuz. Şayet bunu soruyorsanız yazılımla ilgilenen arkadaşlar yanıtlamalı
Başlık: Ynt: Sağ Tık'a "Dosya Adresini Kopyala" Komutunu Eklemek
Gönderen: TRWE_2012 - 28 Aralık 2016 - 01:35:07
Benim istediğim Windows'daki sağ menü Klasöre Kopyalama-Klasöre Taşı komutları oluşturulma ve kullanma

Bildiğiniz gibi Windows bu kayıt defterinden ayarlanabilir.Lakin sistem lunix olduğu zaman işler değişiyor.Bundan dolayı sordum bilenlere yabancı kaynaklarda bakınıyorum.
Başlık: Ynt: Sağ Tık'a "Dosya Adresini Kopyala" Komutunu Eklemek
Gönderen: kutahyaspor - 28 Aralık 2016 - 05:43:02
Taşı.. ve Kopyala.. zaten var, fakat siz belirli ve sabit bir konuma taşımak veya kopyalamak istiyorsunuz galiba. Birkaç gün çok yoğunum, müsait olduğumda ben de araştıracağım konuyu. Kurcalamazsak, denemezsek sadece "tüketen" son kullanıcıdan farkımız olmayacak.

Kolay gelsin.

ipuçları;
http://askubuntu.com/questions/166542/why-do-the-copy-to-and-move-to-context-menus-in-nautilus-only-offer-home-a