Kate Kelime Sayısı Eklentisi

PardusWiki, özgür ansiklopedi

Git ve: kullan, ara

Kate programında bir kelime sayacı bulunmuyor. Bunun için uygun bir eklenti de bulamadım İnternet'te. Bulduğum küçük bir Harici Aracı biraz geliştirdim.

Kodun orijinali şöyle:

[değiştir] Orijinal Kod

[externaltool_Wordcount]
acname=externaltool_Wordcount
cmdname=
command=url=`echo %URL|sed -r 's,^\\w+\\:/+,/,'`\nkdialog --msgbox "Word count for\\n%URL:\\n$(wc -lwm $url|sed -r 's,\\s*(\\w+)\\s+(\\w+)\\s+(\\w+).*,Lines: \\1\\nWords: \\2\\nCharacters: \\3,')"
executable=wc
icon=
mimetypes=
name=Word Count
save=1

Bu koddaki %URL değişkeni Türkçe karakterler ve boşluklar içeren dosya isimlerinde sorun çıkarıyordu. Ufak bir değişiklikle şunu elde ettim:

[değiştir] Türkçe Kod

[externaltool_Wordcount]
acname=externaltool_Wordcount
cmdname=
command=url=`echo %URL|sed -r 's,^\\w+\\:/+,/,'`\nurl=`echo $url|sed -e 's,%20*,\\ ,g'`\nurl=`echo $url|sed -e  's,%C3%A7,ç,g'`\nurl=`echo $url|sed -e 's,%C4%9F,ğ,g'`\nurl=`echo $url|sed -e 's,%C4%B1,ı,g'`\nurl=`echo $url|sed -e  's,%C3%B6,ö,g'`\nurl=`echo $url|sed -e 's,%C5%9F,ş,g'`\nurl=`echo $url|sed -e 's,%C3%BC,ü,g'`\nkdialog --msgbox "Kelime Sayacı:\\n$url:\\n$(wc -lwm "$url"|sed -r 's,\\s*(\\w+)\\s+(\\w+)\\s+(\\w+).*,Satır: \\1\\nKelime: \\2\\nKarakter: \\3,')"
executable=wc
icon=
mimetypes=
name=Kelime Sayacı
save=1

Bu kodu /home/kullanıcıadınız/.kde3.5/share/apps/kate/externaltools dosyasına ekleyin. Dosyanın üst kısmındaki Global bölümüne ,externaltool_Wordcount yazısını eklemeyi unutmayın. Dosyayı kaydedip kapatın. Kate'i yeniden başlatın ve menüden Araçlar->Harici Araçlar->Kelime Sayacı ile çalıştırabilirsiniz.

Bu özelliğe bir kısayol atamak isterseniz, Ayarlar->Kısayolları Yapılandır'a tıklayıp Kelime Sayacı aracına kısayol atayabilirsiniz. Kolay gelsin.