3. Gezinim Araçları
Bu bölümün içeriği: Bu öğreticide kullanılan tuş gösterimleri Komutları çalıştırmak için kullanacağınız tuşlar Emacspeak'in başlatılması İmlecin hareket ettirilmesi Seçilen metni duyma Emacspeak'i kullanmak için ilk adım ekrandaki metnin etrafında imleci hareket ettiren gezinim araçlarını öğrenmektir. Bu araçlar bir metni seçen ve konuşma bireştiricisini metni okumak üzere etkin kılan komutlardır. Diğer araçlar Linux sistemi ve konuşma bireştiricisini denetler. Bu kısmın 'İmleci Hareket Ettirmek' başlıklı bölümünde, imleci hareket ettiren komutları öğreneceğiz. 'Kelimeleri Duymak' başlıklı bölümde ise bu komutların konuşmayı nasıl başlattığını ve konuşma ile ilgili diğer komutları öğreneceğiz. Her bölüm, komut tuşlarını ve işlevlerini listeleyen bir özet tablo ile sona erer. Tuş gösterimi Emacspeak komutlar için özel bir tuş gösterimi kullanır. Bu öğreticinin basılı sürümünde yeni komutlar kalın puntoyla yazılmıştır ve komutu işaret eden birer ok vardır. İşitsel sürüm, bir komut için tuşa basılacağını bildirmek için "ok" diyecektir. Özel karakterler tuşa basmanın bir parçası olduğunda, öğretici bunu iki yolla belirtir: İşaret tuşları ve işaretin ismi. Örneğin: [ -- (köşeli ayraç). Küçüktür ve büyüktür işaretleri arasına alınmış olarak işlevsel tuş ismi. Örneğin: <boşluk>. KONTROL Tuşu KONTROL tuşu bir tuş düzeninde kullanıldığında, öğretici bunu şöyle belirtir: KONTROL-<kar> -- <kar> karakterini yazarken KONTROL tuşunu basılı tutun ALT tuşu ALT tuşu bir tuş düzeninde kullanıldığında, öğretici bunu şöyle belirtir: ALT-<kar> -- <kar> karakterini yazarken ALT tuşunu basılı tutun Komutları girme Tüm Emacs komutları uzun bir isme sahiptir. Örneğin, imleci bir karakter ileri götürme komutu "forward-char"'dır. Komutu çalıştırmanın tek yolu "ALT-<x> forward-char" yazmaktır. Genelde komutların tuş dizilimlerinin uzunluğu ne kadar sık kullanıldıklarıyla ilgilidir. Sık kullanılan komutların tuş dizilimleri daha kısadır. Bu ayarlamanın bir dizi olumlu tarafı vardır. Emacs'ın önemli bir kısmı, komutların kendi uzun isimleri ile çağrıldığı ELISP diye adlandırılan bir LISP oluşumu olarak gerçeklendi. Bu kodun okunmasını çok daha kolaylaştırır. Emacs gelişimine paralel olarak, yeni genel komutlar geliştirildi ve tuş dizilimleri de buna uygun olarak değişmiş oldu. Sonuç olarak, tuş dizilimleri Emacs'ın özel sürümlerinin kurgulanmasını mümkün kılmak için değiştirilebilir. (Emacspeak'in kendisi ağırlıklı olarak bu özelliğe bağlıdır.) Tuş dizilimininde genellikle sadece ilk tuş KONTROL veya ALT gibi bir değiştirici olabilir. Komut Örnekleri KONTROL-f: KONTROL tuşunu basılı tut ve f tuşuna bas. Eğer tuş dizilimi KONTROL-x c gibi iki parça ise, x için KONTROL tuşuna basılı tut ama c için basma. ALT-b: ALT tuşuna basılı tut ve b tuşuna bas. KONTROL tuşundaki gibi, sonraki tuş dizilimlerini yazmadan önce ALT tuşunu bırak. KONTROL-Tuş Eylemi KONTROL-Tuş komutları hakkında bilinmesi gereken iki genel husus vardır: 1. Genel olarak karakterler ve satırlar gibi dilbilgisi yapılarından bağımsız olan temel birimler üzerinde çalışır. 2. "KONTROL-e" ile başlayan tuş dizilimi genellikle Emacspeak komutları içindir. Örneğin, bir metni veya ekrandaki bir alanı okumak için. ALT-Tuş Eylemi ALT-Tuş dizilimleri genellikle sözcük, cümle ve paragraf gibi dilbilgisi birimleri üzerinde işlem yapan komutlarla ilgilidir. Emacspeak'in Başlatılması Eğer deneyimli Linux kullanıcısı değilseniz sisteme başlatmak için yardıma gereksinim duyabilirsiniz. Emacspeak'i başlatmak için, aşağıdaki adımları uygulayın 1. Bilgisayarınızı açın 2. Bir Linux kullanıcısı olarak sisteme giriş yapın 3. Parolanızı girin 4. "emacspeak" yazıp Enter tuşuna basın. Sonuçlar: Emacspeak, çalıştığına dair kısa bir duyuru yapacaktır. Eğer bir çalışma dosyası açmak isterseniz, "emacspeak" yazdığınız yere dosya adını da girin. Yeni dosya açılır. Bir Eylemin Durdurulması Başka şeyleri öğrenmeye başlamadan önce, birşeylerin yanlış gittiği görüldüğünde veya bir oturumu sona erdirmeye gereksinim duyduğunuzda sistemi nasıl durduracağınızı öğrenin. Durdurma komutlarına her an ihtiyaç duyulabilir. Bir Komutun Durdurulması Herhangi bir nedenle bir komutun çalışmasını durdurmak için KONTROL-g tuşlarını kullanın. Sonuçlar: Bir önce girilen komut durdurulur. Eğer bir komut tuş diziliminin bir kısmını bastıysanız, bu tuşa basma iptal olur ve bilgisayarınız bip sesi çıkarır. Emacs Oturumunun Durdurulması Emacs oturumunu durdurmak ve bilgisayar dosyasını kapatmak için KONTROL-x KONTROL-c tuş dizilimini kullanın. Sonuçlar: Sistem okunan dosyayı kapatır ve emacspeak oturumunu sona erdirir. İmlecin Hareket Ettirilmesi Bu bölüm size metnin parçalarına ulaşmanız için imleci tuşlara basarak hareket ettirmeyi öğretir. İmleç, ekranın üzerinde hareket etmek ve kelimeleri duymak için kullanılır. Bazen iki eylem bir komutta birleştirilir. Bu öğretici önce hareket komutlarını, sonra konuşturma komutlarını öğretecektir. (Yazar burada bir "nokta" tanımı yapıyor ve metnin bundan sonrasında "bir noktaya gitmek"'ten bahsedildiğinde siz "imleci taşımak"'tan bahsettiğimizi anlayın diyor. Size zaten imleci sırtınıza vurup taşıtacak değiliz, imleci bir noktaya ya götüreceksiniz ya da sürükleyeceksiniz. Ç.N.) Her seferde bir karakter ileri veya geri gitmek İmleci bir metin satırında bir karakter ileri götürmek için KONTROL-f'ye basın Sonuçlar: İmleç bir karakter sağa (ileri) gider. Bir karakter geri götürmek için KONTROL-b'ye basın. Sonuçlar: İmleç bir karakter sola (geri) gider. Metni Ekran Ekran Sürüklemek İmleci bir ekran aşağıya götürdüğünüzde, bir önce görülen ekranın son iki satırı sürekliliği sağlamak için ekranın başında kalacaktır. Bir ekran ileri gitmek için KONTROL-v'ye basınız. Sonuçlar: İmleç metnin bir ekran sonrasının ilk satırına gider. Yukarda sözü edilen genel kurallar gereğince, bir önceki ekrana dönmek için başka bir KONTROL komutu olması beklenirdi. Ancak bu kez bir kural istisnası olacak: bir önceki ekran için ALT-v kullanılır. Sonuçlar: İmleç metnin bir ekran öncesinin ilk satırına gider. Her seferde bir sözcük ileri veya geri gitmek Bazen karakter olarak tek tek ilerlemek çok yavaştır. İmleci bir defada bir kelime ileri hareket ettirmek için ALT-f'ye basın. Sonuçlar: İmleç bir kelime ileri gider. veya bir kelime geri hareket ettirmek için ALT-b'ye basın. Sonuçlar: İmleç bir kelime geri gider. Eğer imleç sözcüğün ortasında ise ALT-f imleci o sözcüğün sonuna taşır. Eğer imleç sözcükler arası boşlukta ise, ALT-f imleci bir sonraki kelimenin sonuna taşır. ALT-b aynı şeyleri geriye doğru yapar. Büyük sıçramalar yapmak Büyük sıçramalar için herhangi bir hareket komutundan önce tekrarlama komutunu kullanın. Bir sayı girin, komut bu sayı kadar tekrarlansın. Tuş dizilimi şöyle: KONTROL-u <sayı> <komut> Sonuçlar: <komut> komutu <sayı> kez tekrarlanır. Örneğin, KONTROL-u 8 KONTROL-f imleci 8 karakter ileri taşır. Bir sayı girilmezse 4 girilmiş kabul edilir. Dolayısı ile, KONTROL-u KONTROL-f dizilimi imleci 4 karakter ileri taşır. Tekrarlama komutuna bir de kendini tekrarlatırsanız, yani, KONTROL-u KONTROL-u KONTROL-f dizilimi imleci 16 karakter ileri taşır. Tekrarlama herhangi bir komut hatasında durmuş olacaktır (Genel olarak bu bip sesi ile sonuçlanır). Örneğin, dosyada yalnızca 48 satır kaldığı halde KONTROL-u KONTROL-u KONTROL-u KONTROL-n komutunu vererek Emacs'tan 64 satır aşağı gitmesini istediğimizi varsayalım. Emacs imleci dosya sonuna indirir ve durur. Dosya sonuna ya da başına gitmek İmleci dosyanın sonuna ya da başına hareket ettirmek için tuş diziliminde işaret karakterleri kullanılır. ALT- < tuşlarına basın. (ALT küçüktür) Sonuçlar: İmleç dosyanın başına gider. veya ALT- > basın (ALT büyüktür). Sonuçlar: İmleç dosyanın sonuna gider. Görme engelli kullanıcılar için rehber: Amerikan Q klavyelerde küçüktür işareti virgülün üstündedir. ALT tuşuna ve Shift tuşuna basılı iken küçüktür işaretine basın. Büyüktür işareti noktanın üstündedir. ALT tuşuna ve shift tuşuna basılı iken büyüktür işaretine basın. F ve Türkçe-Q klavyelerde küçüktür ve büyüktür işaretleri soldaki Shift tuşunun yanındaki tuştadır. Dosyanın başına gitmek için ALT tuşuna basılı iken bu tuşa basın, dosyanın sonuna gitmek için ise ALT tuşuna ve shift tuşuna basılı iken bu tuşa basın. Satır satır ileri veya geri gitmek Satır satır gitmek özellikle çıktıları dinlerken çok yardımcı olur. Salt okunur bir dosyada, metnin neresinde olduğunuzu bilirsiniz. Satır satır hareket etme en iyi liste dosyalarında işe yarar. Cümle cümle hareket etme ise en iyi düz yazı dosyalarında işe yarar. Sistem satırın nerede başladığına karar vermek için satırsonu karakterini kullanır. Satırın başı hemen satırsonu karakterinden sonra konumlanır. Satırın sonu ise hemen satırsonu karakterinden önce konumlanır. Satır satır hareket etmek için KONTROL-n'ye basın. Sonuçlar: İmleç bir sonraki satırda aynı karakter konumuna hareket eder. veya KONTROL-p'ye basın. Sonuçlar: İmleç bir önceki satırda aynı karakter konumuna hareket eder. Satır sonuna gitmek Satır içindeyken satırın başına gitmek için KONTROL-a'ya basın Sonuçlar: İmleç bulunulan satırın başlangıcına gider. veya KONTROL-e KONTROL-e tuşlarına basın. Sonuçlar: İmleç bulunulan satırın sonuna gider. Satır sonuna gitmek için kullanılan komut normal olarak bir tane KONTROL-e'dir. KONTROL-e'nin konuşma komutlarını tanıtmasını sağlamak için Emacspeak bu bağı değiştirir. Cümle cümle ileri veya geri gitmek Paragraf içeren dosyalarda, cümle cümle hareket etmek çok kullanışlı olabilir. Cümle cümle hareket etmek için: ALT-a Sonuçlar: İmleç cümlenin başına gider. veya ALT-e'ye basın Sonuçlar: İmleç cümlenin sonuna gider. Emacs'ın en son sürümü için (19.34 sürümünden beri), imleç noktadan sonraya konur. Bazı daha önceki sürümlerde imleç cümlenin sonuna taşındığında noktanın öncesine konurdu. Bu durumda, cümleyi kesip kopyalarken cümlenin noktasının da dahil olması için bir karakter daha ilerlemek gerekirdi. Paragraf paragraf ileri veya geri gitmek Bir seferde bir paragraf hareket etmek salt-okunur dosyalar için, özellikle eğer dosya boyunca hareket ederken durmak isterseniz, yararlıdır. Bu tuş diziliminde özel bir karakter, kaşlı ayraç kullanılır. Paragraf paragraf metin boyunca ilerlemek için: ALT- } (sağ kaşlı ayraç) kullanın. Sonuçlar: İmleç paragrafın sonuna gider. veya ALT- { (sol kaşlı ayraç) basın. Sonuçlar: İmleç paragrafın başına gider. Görme engelli kullanıcılar için rehber: Amerikan Q klavyede sol kaşlı ayraç p harfinin sağında kalan bir tuştur. Sağ kaşlı ayraç ise p tuşunun iki sağında kalır. Kaşlı ayraçlar tuşlarını köşeli ayraçlarla paylaştıklarından kaşlı ayraçları tuşlarken shift tuşu da basılı tutulmalıdır. Türkçe Q klavyede sol kaşlı ayraç y tuşunun, sağ kaşlı ayraç ise o tuşunun sağ üstünde kalan tuş üzerinde bulunur ve her ikisini de yazmak için ALTGR tuşu basılı tutulmalıdır. F klavyede ise sol kaşlı ayraç d tuşunun, sağ kaşlı ayraç ise h tuşunun sağ üstünde kalan tuş üzerinde bulunur ve her ikisini de yazmak için ALTGR tuşu basılı tutulmalıdır. Not: Buradaki tuş hareketleri Emacs 20.3 sürümüne göredir. Emacs'ın önceki bazı kaşlı ayraç yerine köşeli ayraç yani, ALT- [ ve ALT- ] kullanır. 3. Bölümdeki Komutların Özeti Bu tablo bu bölümde öğretilmiş olan tuşları ve komut işlevlerini listeler. emacspeak Emacs oturumunu başlatır KONTROL-g Komutu durdurur veya komuttan önce basılan tuş komutlarını iptal eder. KONTROL-x KONTROL-c Emacs oturumunu durdurur KONTROL-f İmleç her seferinde bir karakter ileri gider KONTROL-b İmleç her seferinde bir karakter geri gider KONTROL-v İmleç bir sonraki ekrana gider ALT-v İmleç bir önceki ekrana gider ALT-f İmleç bir sözcük ileri gider ALT-b İmleç bir sözcük geri gider KONTROL-u <rakam> Bir komutun önünde tuşlandığında komutu tekrarlar ALT-< İmleç dosya başına gider ALT-> İmleç dosya sonuna gider KONTROL-a İmleç satır başına gider KONTROL-e KONTROL-e İmleç satır sonuna gider ALT-a İmleç tümcenin başına gider ALT-e İmleç tümce sonuna gider ALT-} İmleç bir paragraf ileri gider ALT-{ İmleç bir paragraf geri gider