NVDA ses aç

  • Yazar: Oleksandr Gryshchenko
  • Sürüm: 1.5
  • NVDA 2019.3 veya sonraki bir sürümü gerektirir.
  • kararlı sürümü indir

Bu eklenti, NVDA başladığında Windows ses sisteminin durumunu denetler. Eğer ses kapalıysa, eklenti sesi açar.

Ayrıca ses seviyesi NVDA işlemi için ayrı olarak kontrol edilir.

Eklenti ayrıca konuşma sentezleyicinin durumunu da denetler. Eğer sentezleyici başlatması ile ilgili sorunlar bulunursa, eklenti NVDA ayarlarında belirtildiği şekilde sentezleyiciyi başlatmayı dener.

Son olarak eklenti NVDA sesinin hangi ses aygıtından çıktığını denetlemeyi sağlayan bir seçenek sunar. Eğer nvda sesinin çıktığı cihaz varsayılan cihazdan farklıysa, çıkış cihazı otomatik olarak sistem varsayılan ses cihazıyla değiştirilir.

Not: Eğer NVDA başlatılırken eklenti sesi çalarsa ve sistem sesi kapalı değilse bu, eklentinin ses çıkış cihazını değiştirdiği anlamına gelir.

Bu, ses çıkış aygıtının NVDA ayarlarında varsayılan çıkış aygıtından veya "Microsoft ses eşleştiricisi"nden farklı olması durumunda oluşur.

Bu durum, aşağıdaki yöntemler ile kolayca çözüleblir:

  1. NVDA'yı yeniden başlattıktan sonra, NVDA+Ctrl+C tuşlarını kullanarak mevcut konfigürasyonunu kaydetmeniz yeterlidir. Varsayılan ses cihazı NVDA ayarlarına kaydedilecek ve NVDA her başladığında cihaz değiştirilmeyecektir.
  2. NVDA konfigürasyonunu değiştirmek istemiyorsanız - NVDA Ses aç ayarlar iletişim kutusunda ses cihazları arasında geçiş yapma özeliğini devre dışı bırakabilirsiniz.

Eklenti ayarları iletişim kutusu

Eklenti ayarları iletişim kutusunu açmak için:

  • NVDA menüsünü açmak için NVDA+N tuşlarına basın.
  • Ardından "Tercihler" -> "Ayarlar..." seçeneğine gidin ve kategoriler listesinde "NVDA ses aç" öğesini bulun ve açın.

İşte bu kadar, artık eklenti ayarları arasında geçiş yapmak için Sekme tuşunu kullanabilirsiniz.

Eklenti ayarları iletişim kutusunda aşağıdaki seçenekler mevcuttur:

  1. Eklenti ayarları iletişim kutusundaki ilk sürgü, ses daha önce kapatılmışsa veya çok düşükse NVDA'yı başlattığınızda ayarlanacak olan Windows ses düzeyini belirlemenize olanak tanır.

  2. Sesi açma işleminin yapılacağı minimum Windows ses düzeyi. Bu sürgü, eklentinin hassasiyet seviyesini ayarlamanıza olanak tanır.

Eğer ses düzeyi burada belirtilen değerin altına düşerse, NVDA'yı bir sonraki başlatışınızda ses düzeyi artırılacaktır.

Aksi takdirde, ses seviyesi belirtilen değerden daha yüksek kalırsa, NVDA'yı yeniden başlattığınızda ses seviyesi değişmez.

Ve elbette, ses daha önce kapatılmışsa, yeniden başlatıldığında eklenti sesi açacaktır.

  1. Aşağıdaki onay kutusu, ses sentezleyici sürücüsünün yeniden başlatılmasına olanak tanır.

Bu işlem, yalnızca NVDA başlatılırken ses sentezleyici sürücüsünün başlatılamadığı algılanırsa çalıştırılacaktır.

  1. Bu alanda, ses sentezleyici sürücüsünü yeniden başlatma denemelerinin sayısını belirleyebilirsiniz. Denemeler 1 saniye aralıklarla döngüsel olarak gerçekleştirilir. 0 değeri, işlemin başarıyla tamamlanana kadar girişimlerin süresiz olarak gerçekleştirileceği anlamına gelir.

  2. "Varsayılan çıkış ses aygıtına geç" seçeneği, başlangıçta NVDA sesinin çıktığı ses aygıtının kontrol edilmesini sağlar. Ve bu cihaz varsayılan cihazdan farklıysa, çıkış otomatik olarak sistemde kurulu olan ses cihazına ana cihaz olarak geçer.

  3. Sonraki onay kutusu, işlem başarılı olduğunda başlangıç ​​sesini çalma durumunu açar veya kapatır.

Üçüncü Taraf bileşenleri

Eklenti, aşağıdaki üçüncü taraf bileşenlerini kullanır:

  • Windows Core Audio API ile etkileşim için - PyCaw module that is distributed under the MIT license.
  • Çalışan işlemler hakkında bilgi almak ve PyCaw bileşenini kullanmak için -psutil module that is distributed under BSD-3 license.

Değişiklik listesi

Sürüm 1.5.5

  • eklenti, NVDA 2021.1 ile uyumluluk açısından test edilmiştir;
  • psutil üçüncü taraf bileşeni güncellendi;
  • eklenti, Python 3.7 ve 3.8 sürümlerini destekleyecek şekilde uarlandı;
  • MyPy type annotations added to the add-on source code;
  • "Varsayılan çıkış ses aygıtına geç" özelliği eklendi;
  • eklenti parametreleri her zaman temel konfigürasyon profilinde saklanır.

Sürüm 1.4

  • NVDA işlemi için başlangıç ​​ses değerini ayrı olarak artırmak için bir yöntem eklendi;
  • başarılı bir işlemin sesli bildirimini değiştirdi (Manolo'ya teşekkürler;
  • tüm manuel ses kontrolü işlevleri NVDA Ses Ayarı eklentisine aktarılmıştır.

Sürüm 1.3

  • ana ses cihazının ses seviyesini ve çalışan her program için ayrı ayrı kontrol etme olanağı eklendi;
  • Vietnamca'ya güncellenmiş çeviri (Dang Manh Cuong'a teşekkürler;
  • Türkçe çeviri eklendi (Çağrı Doğan'a teşekkürler;
  • İtalyanca çeviri eklendi (Christianlm'a teşekkürler;
  • basitleştirilmiş Çince çeviri eklendi (Cary Rowen'a teşekkürler;
  • Lehçe çeviri eklendi (Stefan Banita'YA teşekkürler;
  • Ukraynaca çevirisi güncellendi;
  • Bni oku dosyası güncellendi.

Sürüm 1.2

  • aartık Windows Sound Manager yerine Core Audio Windows API kullanılıyor;
  • Ses, eklenti tarafından başarıyla açıldığında, başlangıç ​​sesi çalma eklendi.

Sürüm 1.1

  • Eklenti ayarları iletişim kutusu eklendi;
  • Ukraynaca çevirisi güncellendi.

Sürüm 1.0.1

  • Başarısız başlatma durumunda sentezleyici sürücüsünü etkinleştirmek için tekrarlanan girişimlerde bulunur;
  • Eklenti Dang Manh Cuong tarafından Vietnamcaya çevrildi;
  • Ukraynaca çeviri eklendi.

Sürüm 1.0. Uygulamanın özellikleri

TEklenti, üçüncü taraf bir Windows Sound Manager modülü kullanır.

Eklenti kaynak kodunun değiştirilmesi

NVDA Sesi Aç'ta değişiklik yapmak için bu repoyu klonlayabilirsiniz.

Üçüncü Taraf gereksinimleri

Bunlar pip ile kurulabilir:

  • markdown
  • scons
  • python-gettext

Eklentiyi dağıtım için paketlemek için

  1. Bir komut satırı açın, ve reponun ana dizinine geçin
  2. scons komutunu çalıştırın. Oluşturulan eklenti, herhangi bir hata yoksa mevcut dizine yerleştirilir.