Sağ Tık'a "Dosya Adresini Kopyala" Komutunu Eklemek

Başlatan kutahyaspor, 27 Aralık 2016 - 23:03:01

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

kutahyaspor

Ö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.



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.


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.


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.

ata1

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.

TRWE_2012

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)

ata1

cp kopyalanacak_dosya kopyalanacak_yer

mv tasinacak_dosya hedef_adres

TRWE_2012

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

ata1

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ı

TRWE_2012

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.

kutahyaspor

#7
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