ป้องกันไม่ให้เครื่องคิดเลขเปิดหน้าต่างใหม่ทุกครั้งที่ฉันกดปุ่ม "เครื่องคิดเลข" บนแป้นพิมพ์?


9

ปัจจุบันเกิดอะไรขึ้น:

ฉันกดปุ่มเครื่องคิดเลขบนแป้นพิมพ์และเครื่องคิดเลขจะปรากฏขึ้น ไม่มีปัญหา! ต่อไปหลังจากการคำนวณของฉันฉันคลิกกลับไปที่หน้าต่างที่ฉันป้อนการคำนวณและเมื่อฉันกดปุ่มเครื่องคิดเลขอีกครั้งหน้าต่างใหม่จะเปิดขึ้นในโปรแกรมเครื่องคิดเลข

สิ่งที่ฉันต้องการจะเกิดขึ้น:

เมื่อฉันคลิกปุ่มเครื่องคิดเลขมันจะเปลี่ยนกลับไปเป็นโปรแกรมเครื่องคิดเลขถ้าเปิดอยู่แล้วโปรแกรมเปิดเครื่องคิดเลขอื่นอยู่ ฉันไม่ต้องการให้เปิดหน้าต่างใหม่ทุกครั้งที่ฉันพยายามเปลี่ยนกลับเป็นการคำนวณล่าสุดของฉัน

เห็นได้ชัดว่ามันไม่ใช่เรื่องใหญ่สำหรับฉัน มีการตั้งค่าหรือคำสั่งเทอร์มินัลบางคำสั่งที่ฉันสามารถเรียกใช้หรือสิ่งใดที่ฉันสามารถทำได้เพื่อเปลี่ยนแปลง

ขอบคุณ!


ทำไมไม่ใช้ Alt + Shift + Tab
Ashu

จุดดี แต่ฉันคิดว่าคุณอาจหมายถึง Alt + Tab? Alt + Shift + Tab ไม่ได้ทำอะไรในเครื่องของฉัน ....
แบรดลีย์ปีเตอร์สัน

บนเครื่อง Alt + Shift + Tab บนเครื่องช่วยให้ฉันสามารถเลื่อนระหว่าง windows (im บน 10.10) บางทีสำหรับคุณอาจเป็น Alt + Tab
Ashu

คำตอบ:


6

สคริปต์เล็ก ๆ ด้านล่างจะทำสิ่งที่คุณต้องการ คุณต้องติดตั้งwmctrlเพื่อให้ทำงาน:

sudo apt-get install wmctrl

หลังจากติดตั้งwmctrlแล้วให้วางข้อความด้านล่างลงในไฟล์และเรียกมันตามที่คุณต้องการ ผมเรียกว่าเหมือง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

หลังจากบันทึกไฟล์ข้อความแล้วให้เรียกใช้งานได้โดยคลิกขวาแล้วไปที่แท็บการอนุญาต แล้วทำเครื่องหมายที่ช่องExecuteหรือทำจากเทอร์มินัลด้วยchmodคำสั่ง)

ตอนนี้คุณสามารถตั้งค่าปุ่มมัลติมีเดียของคุณ:

  • สำหรับ Ubuntu 11.10 ขึ้นไปให้ไปที่: ระบบค่ากำหนดแป้นพิมพ์ลัด
  • สำหรับ 12.04 และหลังจากนั้นกดSuperคีย์พิมพ์ "ทางลัด" Enterจากนั้นกด
  • ตอนนี้หาทางลัด "เรียกใช้เครื่องคิดเลข" คลิกที่มันแล้วกด backspace เพื่อปิดการใช้งาน
  • ตอนนี้คุณสามารถเพิ่มทางลัดที่กำหนดเองใหม่ ชี้คำสั่งไปยังเส้นทางแบบเต็มของสคริปต์ที่คุณเพิ่งบันทึก คลิกที่คำสั่งใหม่และกดปุ่มเครื่องคิดเลขเพื่อกำหนด Voila!

โปรดทราบ: เนื่องจากwmctrlค้นหาโปรแกรมที่ชื่อว่า "เครื่องคิดเลข" ข้อมูลโค้ดด้านบนอาจไม่ทำงานกับภาษาอื่น gnome-calculatorในการแก้ไขปัญหาการเปลี่ยนแปลงคำนวณเพื่อให้ตรงกับชื่อเรื่องของหน้าต่างของ

ตัวอย่างเดนมาร์ก:

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

1
เคล็ดลับยอดเยี่ยม - ยังคงใช้สิ่งนี้และใช้งานได้มากกว่า 8 ปีต่อมา! ฉันได้ทำการเปลี่ยนแปลงเล็กน้อย - มันเปิดหน้าต่างเบราว์เซอร์นี้เนื่องจากเครื่องคิดเลขอยู่ในชื่อ รหัสต่อไปนี้จะหยุดไม่ให้เกิดขึ้น: wmctrl -F -a Calculator; if [ $? -eq 1 ]; then gnome-calculator &; fi
wayfarer_boy

1

หากคุณใช้โปรแกรม "Microsoft keyboard and mouse" ให้ถอนการติดตั้งและติดตั้ง intellitype และ intellimouse จาก Microsoft
ฉันใช้แป้นพิมพ์และเมาส์ microsoft 5000 และเพิ่งติดตั้ง MS K&M ทุกครั้งที่ฉันกดปุ่มเครื่องคิดเลขมันจะเปิดเครื่องคิดเลขใหม่ Intellitype จะอนุญาตให้เครื่องคิดเลขโฟกัสอีกครั้งบนอันที่เปิดอยู่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.