Klavyedeki “Hesap Makinesi” düğmesine her bastığımda hesap makinesinin yeni bir pencere açmasını engeller misiniz?


9

Şu anda ne oluyor:

Klavyemdeki Hesap Makinesi düğmesine basıyorum ve hesap makinesi açılır. Sorun değil! Sonra, hesaplamamdan sonra, hesaplamayı girdiğim pencereye geri tıklıyorum ve hesap makinesi düğmesine tekrar bastığımda , hesap makinesi programında YENİ bir pencere açılıyor.

Ne olmak istiyorum:

Hesap makinesi düğmesini tıkladığımda, zaten açıksa hesap makinesine geri döner, aksi takdirde hesap makinesini açar. Son hesaplamaya geri dönmeye çalıştığımda yeni bir pencere açmasını istemiyorum.

Bu büyük bir mesele değil, açıkçası, benim için şimdiye kadar sadece küçük bir sıkıntı. Bir ayar veya çalıştırabileceğim bazı terminal komutları veya değiştirmek için yapabileceğim bir şey var mı?

Teşekkürler!


Neden Alt + Shift + Tab kullanmıyorsunuz
Ashu

Güzel bir nokta, ama bence Alt + Tab demek istiyorsun? Alt + Üst Karakter + Sekme makinemde hiçbir şey yapmıyor ....
Bradley Peterson

makinemde Alt + ÜstKrktr + Sekme pencereler arasında geçiş yapmama izin veriyor (im 10.10'da). belki senin için Alt + Tab
Ashu

Yanıtlar:


6

Aşağıdaki küçük komut dosyası istediğinizi yapar. wmctrlÇalışması için yüklemeniz gerekir :

sudo apt-get install wmctrl

Yükledikten sonra wmctrl, aşağıdaki metni bir dosyaya yapıştırın ve istediğiniz her şeyi arayın. Benimkinin adı verilen calc-activate.sh .

#!/bin/bash
#This script switches focus to gnome-calculator if it is running.
#If it is not running, it will run gnome-calculator.

if [ "$(wmctrl -l | grep Calculator)" != "" ]; then
    wmctrl -a "Calculator"
else
    gnome-calculator &
fi

Kaydettikten sonra, metin dosyasını sağ tıklayıp izinler sekmesine gidip Yürüt kutularını işaretleyerek veya chmodkomutla terminalden yapın ).

Artık multimedya tuşlarınızı ayarlayabilirsiniz:

  • Ubuntu 11.10 ve öncesi için şu adrese gidin: SistemTercihlerKlavye Kısayolları
  • 12.04 ve üstü için, Supertuşuna basın, "kısayol" yazın ve ardından tuşuna basın Enter.
  • Şimdi "Hesap makinesini başlat" kısayolunu bulun, üzerine tıklayın ve devre dışı bırakmak için geri tuşuna basın.
  • Şimdi yeni bir özel kısayol ekleyebilirsiniz. Komutu az önce kaydettiğiniz komut dosyasının tam yoluna yönlendirin. Yeni komutu tıklayın ve atamak için hesap makinesi düğmesine basın. İşte bu kadar!

Lütfen dikkat: wmctrl"Hesap Makinesi" başlıklı bir program aradığından, yukarıdaki kod snippet'i diğer dillerle çalışmayabilir. Düzeltmek için, Hesap Makinesi'ni pencere başlığına uyacak şekilde değiştirin gnome-calculator.

Danimarka örneği:

if [ "$(wmctrl -l | grep Lommeregner)" != "" ]; then
    wmctrl -a "Lommeregner"
else
    gnome-calculator &
fi

1
Büyük ipucu - hala bunu kullanıyor ve 8 yıl sonra çalışıyor! Küçük bir değişiklik yaptım - Hesap Makinesi başlığında olduğu gibi bu tarayıcı penceresini açıyordu. Aşağıdaki kod bunun olmasını wmctrl -F -a Calculator; if [ $? -eq 1 ]; then gnome-calculator &; fi
wayfarer_boy

1

"Microsoft klavye ve fare" programını kullanıyorsanız, programı kaldırın ve intellitype ve intellimouse'u Microsoft'tan yükleyin.
Microsoft 5000 klavye ve fare kullanıyorum ve yakın zamanda yüklenen MS K&M. Hesap makinesi düğmesine her bastığımda yeni bir hesap makinesi açılır. Intellitype, hesap makinesinin açık olana yeniden odaklanmasını sağlar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.