Klavyenizi Uygulama Başına Otomatik Olarak Değiştirme

Tasker ve AutoTools veya SecureTask eklentilerini kullanarak klavyenizi uygulama bazında otomatik olarak nasıl değiştireceğinize dair bir eğitim.

İOS'tan farklı olarak Android, uzun yıllardır varsayılan klavyenizi değiştirme olanağına sahiptir. Google Play Store'da çok sayıda alternatif klavye hızla çoğaldı. Çoğu kişi muhtemelen Gboard, Swiftkey veya Swype'tan birini kullansa da, çeşitli nedenlerden dolayı milyonlarca kişinin her gün kullandığı başka birçok harika klavye uygulaması da vardır. Birçok kişinin varsayılan olmayan klavye uygulamaları aramasının bir nedeni de dil desteğidir.

Bazı klavye uygulamaları belirli diller için daha iyi tasarlanmıştır ancak genel olarak diğer açılardan en iyisi değildir. Çok dilli kullanıcıların çoğu, ana dillerinde bir şeyler yazmak istediklerinde klavye uygulamaları ile İngilizce bir şeyler yazmak istediklerinde sık sık klavye uygulamaları arasında geçiş yaparken buluyorlar. Cihazınızda birden fazla klavye etkinleştirilmişse klavyeler arasında geçiş yapmak için kullanabileceğiniz yöntem, sahip olduğunuz cihaza bağlıdır. Yeni piyasaya sürülen Galaxy S8 veya Galaxy S8+ dışındaki Samsung akıllı telefonları, klavye gösterildiğinde, dokunulduğunda klavye değiştirici iletişim kutusunu açan bir bildirim yayınlıyor. Huawei'ninkiler gibi sanal gezinme çubuğu tuşlarına sahip diğer telefonlar, gezinme çubuğunun kendisinde klavyeyi değiştirmek için bir düğme gösterir.

Yalnızca belirli uygulamaları kullanırken sık sık klavye değiştiriyorsanız, bunu her uygulama için otomatik olarak nasıl yapabileceğinizi gösteren bir öğreticiyi burada bulabilirsiniz. Bu şekilde, klavyeleri değiştirmek için gezinme çubuğu düğmesini veya bildirimi kullanmaktan vazgeçebilir ve bunun yerine bu işlemi otomatikleştirebilirsiniz. Her ne kadar önceki açıklamalarımda bunun çok dilli kullanıcılar için çok faydalı olduğunu belirtmiş olsam da, bunun faydalı olabileceği birkaç başka durum daha aklıma geliyor:

  • Android Auto'yu kullanırken otomatik olarak Google sesle yazmaya geçin
  • Parola girmeye hazır olduğunuzda otomatik olarak parola yöneticinizin klavyesine geçin

Klavyeleri Uygulama Başına Otomatik Olarak Değiştirin

Gereksinimler:

  • Görevli ($2.99)
  • GüvenliGörev (Özgür)

VEYA

  • Otomatik Araçlar ($2.99)

Hangi uygulamada olduğumuzu tespit etmek için Tasker'ı kullanacağız ve ardından klavyemizi otomatik olarak değiştirmek için SecureTask veya AutoTools'u kullanacağız. SecureTask ve AutoTools'un her ikisi de aradığımız şeyi yapabilen Tasker eklentileridir, ancak bu durumda AutoTools bunu ayarlamada çok daha kullanıcı dostudur. AutoTools ücretsiz bir eklenti olmadığı için bunu SecureTask kullanarak nasıl yapabileceğinizden bahsedeceğim, ancak onu çalışır hale getirmek için biraz ekstra çaba harcamanız gerekeceğini bilin.

1. Adım: Tasker'ın Erişilebilirlik Hizmetini Etkinleştirme

Tasker'ın hangi uygulamada olduğumuzu algılaması için Erişilebilirlik Hizmetini vermemiz gerekiyor. Bunu yapmak çok hızlıdır; Ayarlar --> Erişilebilirlik'e gidin ve Hizmetler listesinde "Tasker"ı arayın. Erişilebilirlik Hizmetini etkinleştirin.

Daha sonra, SecureTask veya AutoTools'a cihazımızdaki sistem ayarlarını değiştirme yeteneği vermemiz gerekiyor. Bunu yapabilmek için SecureTask'a veya AutoTools'a WRITE_SECURE_SETTINGS olarak bilinen özel bir izin vermemiz gerekiyor. Normalde normal uygulamalar tarafından erişilemez olan ancak kullanıcı tarafından manüel olarak ADB. Bu nedenle, bunun işe yaraması için makinenizde ADB'nin çalışır durumda olması gerekir. Neyse ki, bu izni vermek yalnızca tek seferlik bir şeydir, dolayısıyla bunu yaptıktan sonra eklentiyi kullanarak bu eklentiyi kullanan diğer eğitimlerimizin çoğunu takip edebilirsiniz (bunlardan bazıları çok var).

Zaten ADB kurulumunuz varsa Adım 2A'yı atlayabilirsiniz.

Adım 2A: ADB'yi ayarlama

Yapmanız gereken ilk şey, kendi işletim sisteminiz için ADB ikili dosyasını indirmektir. burada da yapabilirsin. Bunları indirdikten sonra, sahip olduğunuzdan emin olmanız gerekir. uygun sürücü eğer Windows kullanıyorsanız.

İkili dosyayı ayrı bir klasöre çıkardıktan ve sürücüyü yükledikten sonra, akıllı telefonda USB Hata Ayıklamayı etkinleştirmemiz gerekir. Bunu yapmak için Ayarlar'ı açın ve Telefon Hakkında'ya gidin. Geliştirici Seçenekleri'nin kilidini açtığınızı bildiren bir iletişim kutusu görünene kadar Derleme Numarası'na 7 kez dokunun. Geliştirici Seçeneklerine artık Ayarlar'dan erişebilirsiniz. Görünüşe göre Android O'da Geliştirici Seçeneklerini açabilmeniz için pin/şifrenizi girmeniz gerekiyor. Bunu yapın ve USB Hata Ayıklamayı arayın, ardından etkinleştirin.

Şimdi telefonunuzu takın ve ADB ikili dosyasını çıkardığınız dizinde bir komut istemi açın. (Windows kullanıcıları, bu klasörde üst karakter+sağ tıklamayı basılı tutun ve "komut istemini burada aç" seçeneğini seçin.) adb devices komut istemine. ADB sunucusunun başlatıldığını belirten bir mesaj göreceksiniz, ardından telefonunuzda bilgisayarınıza ADB erişimi vermenizi isteyen bir istem göreceksiniz. Kabul et. Şimdi içeri girdiğinde adb devices Komut isteminde cihazınızın seri numarasını görmelisiniz, eğer öyleyse başarılı oldunuz.

Bir ADB komut istemi açıldığında, SecureTask'e gerekli izni vermek için aşağıdaki komutu girin.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

AutoTools kullanıyorsanız şu komutu girin:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

SecureTask/AutoTools artık root erişimi olmadan sistem ayarlarını değiştirme olanağına sahip olacak! Artık Tasker'a geçmeye hazırız.

3. Adım: Tasker Profilini Ayarlama

Tasker'ı açın ve + yeni bir Profil oluşturmak için düğmesine basın. Üzerine dokunun Başvuru Bir Uygulama İçeriği eklemek için. Uygulama Seçimi ekranında klavyenin otomatik olarak açılmasını istediğiniz uygulamaları seçin.

Tasker'ın ana ekranına geri dönmek için geri tuşuna basın veya sol üstteki geri okuna dokunun. Tasker sizden yeni bir Görev oluşturmanızı veya mevcut bir Görevi eklemenizi isteyecektir. Yeni bir Görev oluşturmayı seçin. Adlandırma zahmetine girmeyin, Görev düzenleme ekranına gitmek için onay işaretine dokunmanız yeterli.

Şimdi Görevi oluşturacağız. AutoTools kullanıyorsanız Adım 3A'yı izleyin veya SecureTask kullanıyorsanız Adım 3B'ye geçin.

Görev düzenleme ekranına girdikten sonra, daha önce seçtiğimiz uygulamalara girdiğimizde klavyemizi değiştirecek olan Görev girişini oluşturmak için şu adımları izleyin:

  1. simgesine dokunarak yeni bir Eylem ekleyin + alt ortadaki simge.
  2. Basmak Eklenti Daha sonra Otomatik Araçlar Daha sonra Güvenli Ayarlar.
  3. üzerine dokunun kalem AutoTools yapılandırmasını getirmek için simgeye basın.
  4. Aşağı kaydırın ve üzerine dokunun Hizmetler.
  5. Seçme Giriş metodu.
  6. Tercih ettiğiniz uygulama(lar)ı açtığınızda otomatik olarak geçiş yapmak istediğiniz klavye uygulamasını seçin.
  7. AutoTools yapılandırmasını kaydetmek için geri tuşuna basın ve ardından onay işaretine dokunun. Tasker ekranına döndüğünüzde "Giriş Yöntemi:"nin yanında klavye hizmetinin adını görmelisiniz.
  8. Bu Görevi oluşturmayı tamamlamak için geri tuşuna basın veya geri oklarına iki kez dokunun.

Daha sonra, seçtiğimiz uygulama(lar)dan ayrıldığımızda tetiklenen bir çıkış Görevi oluşturmamız gerekiyor. Bu, klavyemizi favori/varsayılan klavyemize geri yükleyecektir. İşte adımlar:

  1. Tasker'ın ana ekranına döndüğünüzde, az önce oluşturduğunuz mevcut Görev'e uzun basın. Bazı seçeneklerin bulunduğu bir açılır pencere görünecektir. Seçmek Çıkış Görevi Ekle.
  2. Burada yeni bir Görev oluşturmayı seçin.
  3. Görev düzenleme ekranına girdikten sonra önceki talimatların 2-8 arasındaki adımlarını tekrarlayın. 5. adımda, kullanmakta olduğunuz uygulamalardan çıktığınızda geri dönmek istediğiniz klavyeyi seçin. seçilmiş.

Adım 3B: SecureTask kullanılıyorsa Tasker Görevi

Görev düzenleme ekranına girdikten sonra, daha önce seçtiğimiz uygulamalara girdiğimizde klavyemizi değiştirecek olan Görev girişini oluşturmak için şu adımları izleyin:

  1. tuşuna basarak bir Eylem oluşturun + alt ortadaki düğme.
  2. Musluk Eklenti Daha sonra GüvenliGörev Daha sonra Güvenli ayarlar.
  3. öğesine dokunun kalem simgesi SecureTask yapılandırmasını açmak için.
  4. SecureTask'ta Eylemi şu şekilde ayarlayın: Okumak. Ayar türü için güvenli default_input_method. Sonuç değişkeni adı türü için tuş takımı.
  5. SecureTask yapılandırmasını kaydetmek için onay işaretine dokunun, ardından Görev düzenleme ekranına dönmek için geri tuşuna dokunun veya sol üst ok tuşuna basın.
  6. Başka bir Eylem ekleyin ancak bu sefer şuraya gidin: Değişkenler Daha sonra Değişken Seti.
  7. Ad için bunu bir küresel değişken bu şunu gösterir geçerli varsayılan klavyenin adı. Tasker, global değişkenleri tanır. değişken adının ilk harfi büyük yazılır. Mesela Adını %Gboard olarak koydum.
  8. Bunu %klavye olarak ayarlamak için.
  9. Görev düzenleme ekranına dönmek için geri tuşuna basın.
  10. Ekranın sol alt kısmındaki simgesine dokunun. oynatma düğmesi Görevi çalıştırmak için.

2-10 arasındaki adımlar, klavyenin hizmet adını kaydetmek için tasarlanmıştır; klavyeyi değiştirmemiz gerektiğinde başvurabileceğimiz genel bir değişkendir. Klavye hizmetinin tam adını bilmemiz gerekiyor, aksi halde o klavyeye geçemeyiz. Yeni kaydedilen klavye hizmetinin adını görmek için Tasker'daki Değişkenler sekmesine geçebilirsiniz.

İhtiyacın olacak tekrarlamak Aralarında geçiş yapmak istediğiniz tüm diğer klavyelerinizin klavye hizmeti adlarını kaydetmek için 2-10 arasındaki adımları izleyin. Tek yapmanız gereken manuel olarak başka bir klavyeye geçmek ve 2-10 arasındaki adımları tekrarlamaktır. 7. adımda değişken adını değiştirin. Örneğin, klavyemi Xperia klavyesiyle değiştirdim ve %Gboard adlı global değişkeni kaydetmek yerine buna %Xperia adını verdim.

Aralarında geçiş yapmak istediğiniz klavyeler için yukarıdaki adımları tekrarladıktan sonra artık klavyeyi değiştirmek için gerçek Görevimizi ayarlayabiliriz. Bu adımları takip et:

  1. Yaptığımız önceki iki Eylemi uzun basarak seçip silin ve ardından vurgulanan Eylemleri alttaki çöp kutusuna sürükleyin.
  2. Yeni bir Eylem ekleyin ve şuraya gidin: Eklenti --> GüvenliGörev --> Güvenli ayarlar.
  3. SecureTask yapılandırmasını açmak için kalem simgesine dokunun.
  4. Bu seferki Eylem için şunu seçin: Yazmak. Ayar için yine şöyle olacak: güvenli default_input_method. Ancak bu sefer yeni değer için ayarlayın genel değişken adı Otomatik olarak geçiş yapmak istediğiniz klavyenin. Mesela buraya %Gboard'u koydum.
  5. Görev düzenleme ekranından Tasker'ın ana menüsüne geri dönün.

Şimdi, seçtiğimiz uygulama(lar)dan ayrıldığımızda tetiklenecek bir Çıkış Görevi eklememiz gerekiyor, böylece Tasker bizi varsayılan tercih ettiğimiz klavyeye geri döndürecek. İşte adımlar:

  1. Bir açılır pencere görene kadar yeni oluşturduğumuz Göreve uzun basın.
  2. Seçmek Çıkış Görevi Ekle.
  3. Yeni bir Görev oluşturun.
  4. Eklenti --> SecureTask --> Güvenli ayarlar'a giderek bir Eylem ekleyin. Aksiyon: Yazmak. Ayar: güvenli default_input_method. Yeni değer: genel değişken adı Uygulamadan çıktıktan sonra geri dönmek istediğiniz klavyenin.

Çözüm

Burada AutoTools veya SecureTask'ı kullanıp kullanmamanız önemli değil; sonuç aynıdır. Seçtiğiniz uygulama(lar)a girdiğinizde Tasker sizin için otomatik olarak klavyenizi değiştirecek ve bu uygulamalardan çıktığınızda klavye değişikliğini geri alacaktır.

Bunları ayarladıktan sonra farklı klavyeleri ne zaman ve nerede kullanmak istediğinizle oynayabilirsiniz. Başta da belirttiğim gibi, örneğin Android Auto'dayken Google sesli yazmayı otomatik olarak etkinleştirebilirsiniz. Veya örneğin KeePass2Android kullanıyorsanız, KeePass bildirimi geldiğinde Tasker'ın KeePass klavyesine geçmesini sağlayabilirsiniz. gönderildi (not: bu, AutoNotification veya Notification Listener gibi başka bir eklenti kullanmanızı gerektirir; bunlara burada girmeyeceğiz) kısalık).

Bu öğreticiyi yararlı bulduğunuzu umuyoruz. Bizimkine göz kulak olun öğreticiler kategorisi Bunun gibi daha pek çok yararlı öğreticiyi bulmak için!