Keyboard diatur ke "mode kucing"

137

Saya adalah pemilik kucing dan pecinta kucing. Tapi saya tidak suka ketika kucing saya duduk di keyboard saya dan menekan tombol tebing dan mengacaukan semuanya.

Saya punya ide untuk memiliki tombol fungsi yang mematikan keyboard (kecuali untuk satu kombinasi tombol khusus). Saya tahu sudah ada Ctl- S, tetapi ini membekukan keyboard dan melacak input sampai keyboard tidak terkunci.

Apakah ada cara apakah keyboard mengabaikan semua input kecuali satu kombinasi tombol yang sulit ditekan?

Poin bonus: Apakah ada cara untuk melakukan hal yang sama di Windows?

psitae
sumber
25
super + L? :-p. Anda juga mungkin terhibur untuk mencari "pengetikan seperti kucing terdeteksi".
sourcejedi
18
ctrl-smembekukan output, bukan input.
ctrl-alt-delor
47
Harap dicatat bahwa kucing tidak memiliki masalah memasuki kombinasi tombol yang dirancang untuk sulit untuk menekan sengaja, seperti Alt + SysRq + C .
CL.
23
Dapatkan CRT untuk mengganti LCD Anda! Itu hangat sehingga kucing tidur di atas.
Thorbjørn Ravn Andersen

Jawaban:

226

Buka jendela terminal kecil di suatu tempat di layar dan jalankan catdi dalamnya.

Kapan pun Anda ingin melindungi sistem dari kucing Anda, ubah fokus ke jendela itu.

Tidak banyak orang tahu ini, tetapi fitur ini adalah tujuan desain yang penting untuk catprogram ini :). Sayangnya, kucing yang benar-benar pintar (seperti binatang jahat saya) tahu apa itu Ctrl-C.

Jika kucing Anda cukup pintar untuk mengetahui Ctrl-C, Ctrl-D, Ctrl-\atau Ctrl-Z, jalankan catmenggunakan sh ini skrip wrapper ( /usr/local/bin/toodamnsmartcat.sh):

#!/bin/sh

trap "" TSTP INT QUIT
stty raw -echo

while true; do
  cat -v
done
cas
sumber
71
dari semua perintah ...
PNDA
82
ya, well, ini adalah cattujuan asli - untuk mencegah kucing Stephen Bourne mengacaukan sistem unix pertama. fakta bahwa itu juga bisa menampilkan konten file hanyalah efek samping, penemuan yang tidak disengaja. dan grepsebenarnya dinamai kucing Dennis Ritchie. :-p
cas
95
Kucing Bourne tidak banyak disebutkan. Itu masih terlalu menjengkelkan bagi semua orang yang peduli. Awak peliharaan Brian Kernighan memakannya.
cas
18
Kucing adalah programmer Perl yang hebat. Walaupun terlihat seperti @ # $ {} untuk Anda, itu mungkin melakukan sesuatu yang bermanfaat.
AlwaysLearning
19
@ KingZoingo dalam hal ini mereka akan menjadi programmer Perl yang hebat . Gagasan yang menyebalkan bahwa Perl tidak dapat dibatalkan hanya berasal dari fakta sederhana bahwa Perl tidak memaksa Anda untuk menulis kode bersih. Ini benar-benar tidak menghentikan Anda dari melakukannya dan bahkan membuatnya mudah untuk dilakukan. Hanya saja sebagian besar programmer malas dan menulis kode jelek dan ya, kode jelek di Perl bisa terlihat seperti kucing berjalan di keyboard Anda. (Maaf orang Perl di sini dan saya muak dengan orang-orang berpikir semua Perl buruk yang mereka lihat adalah apa sebenarnya Perl).
terdon
72

Kunci komputer Anda.

Ini adalah fitur yang Anda mungkin sudah tahu cara menggunakannya dan ini sangat efektif.
Satu dapat dengan mudah mengaktifkannya dengan Super-Lpada kebanyakan sistem linux termasuk varian Debian umum.

Ctrl-Alt-L di Ubuntu.

Windows-L di Windows.

Control-Shift-Ejectatau Control-Shift-Powerpada OS X.

Semua input (kecuali kombinasi unik khusus) diblokir dan dengan demikian memberikan pemblokiran kucing yang efektif.

Ini tersedia di sebagian besar sistem komputer (termasuk Microsoft Windows).

BlueWizard
sumber
Keyboard saya tidak memiliki tombol "Super".
Paŭlo Ebermann
10
@ PaŭloEbermann Ini adalah kunci Windows / Command.
Seseorang di suatu tempat
Tidak berfungsi di sini. (Saya menggunakan Ubuntu dengan Xfce, mungkin terkait dengan itu.)
Paŭlo Ebermann
15
@ PaŭloEbermann berbagai OS / DE memiliki ikatan kunci yang berbeda. Yang saya tahu, SUPER + L bekerja di Fedora / Gnome, CTRL + ALT + L di Ubuntu / Unity. Coba periksa di pengaturan Anda apa jalan pintas untuk mengunci desktop / sesi.
Patrick Trentin
8
Siapa pun arsitek sistem yang sesat yang memutuskan untuk mencuri kombinasi Ctrl-Alt di Ubuntu harus dipaksa untuk bekerja dengan IDE modern seperti IntelliJ tanpa dapat mengubah pintasan hingga mereka melihat MENGAPA ini adalah ide yang buruk. Dan kemudian beberapa. Dan beberapa milenia!
Thorbjørn Ravn Andersen
50

Buka vim

Bahkan kucing yang paling cerdas pun tidak akan bisa keluar dari vim.

DanJAB
sumber
Mungkin kucing berwarna " kulit kura-kura " mungkin berhasil.
Wossname
19
+1 Solusi ini juga berfungsi untuk mencegah kebanyakan orang menggunakan komputer Anda juga!
Ogre Psalm33
7
Dan kemudian suatu hari nanti Stackoverflow akan membantu satu juta kucing keluar dari VIM ....
jamesdlin
Tak berarti. Kucing menggunakan Emacs.
Peter Flynn
37

JAWABAN SINGKAT:

ketik CTRL+ ALT+ F2saat AFK , dan CTRL+ ALT+ F7`saat kembali.


JAWABAN PANJANG:

Meskipun saya memutakhirkan solusi yang diusulkan oleh @cas, saya pikir membuka catterminal memiliki beberapa kelemahan:

  • ketika opsi tikus ceroboh yang diaktifkan , cukuplah bahwa kucing mendorong mouse luar daerah jendela terminal untuk mengarahkan input ke aplikasi di latar belakang (atau desktop). Akibatnya, catperintah menjadi tidak berguna karena tidak lagi menerima input apa pun.
  • beberapa instalasi unix / linux datang dengan binding kunci super mudah yang mengganti aplikasi latar depan menerima input yang berasal dari keyboard, lagi-lagi membuat catperintah tidak berguna; mis. pada sistem saya, SUPERkunci membuka menu aplikasi .

Membuka vimterminal seperti yang disarankan @DanJab tunduk pada masalah yang sama dengan menggunakan terminal dengan cat.

Mengunci sesi seperti yang disarankan oleh @BlueWizard memiliki kelemahan yaitu seseorang harus mengetik ulang kata sandinya sendiri. Ini jelas merupakan pendekatan yang masuk akal ketika meninggalkan komputer tanpa pengawasan di ruang publik untuk waktu yang lama, tetapi agak berlebihan untuk istirahat sebentar di rumah, terutama ketika kata sandi login panjang dan rumit untuk diketik.

Jadi, solusi yang saya usulkan adalah menggunakan kombinasi

CTRL+ ALT+F2

sehingga untuk sementara waktu mengalihkan sistem ke terminal login. Kecuali jika kucing mengetahui login dan kata sandi Anda sendiri atau, terhadap semua peluang yang ada, secara tidak sengaja menekan CTRL+ ALT+ F7, sesi Anda harus benar-benar aman.

Ini bekerja pada sistem Linux apa pun yang saya coba, tidak memerlukan konfigurasi / skrip tambahan, sangat cepat digunakan dan mudah diingat.

Patrick Trentin
sumber
45
Anda sadar, bukan, bahwa separuh alasan kucing berada di pangkuan Anda adalah agar mereka dapat melihat Anda mengetik kata sandi Anda?
cas
22
@ bisa oh tidak, saya sudah ketahuan!
kucing
Dalam beberapa pengaturan saat Anda berada di luar X, Anda dapat menggunakan Wintombol kiri dan kanan untuk beralih ke VT kiri / kanan alih-alih pergi C-A-F#... sehingga Cat dapat berkeliling VT jika beruntung.
unperson325680
@MattiVirkkunen lebih baik sekarang?
Patrick Trentin
@ PatrickTrentin Sedikit, ya
Matti Virkkunen
20

Pilihan lain adalah untuk mendapatkan keyboard dan / atau mouse dengan saklar daya. Ini lebih umum karena beberapa alasan aneh pada perangkat nirkabel. Saya lebih khawatir tentang balita di rumah saya daripada kucing, tetapi "Itu harus memiliki saklar daya fisik" ada dalam daftar persyaratan saya ketika membeli perangkat input.


sumber
24
Mungkin perangkat nirkabel memerlukan baterai, sehingga sakelar daya adalah fitur praktis untuk membantu menghemat masa pakai baterai.
Digital Trauma
6
Keyboard mungkin biasanya tidak memiliki saklar daya tetapi banyak dari mereka memiliki kabel USB yang dicolokkan yang akan mudah dicabut saat meninggalkan komputer tanpa pengawasan.
Coxy
17

Keyboard saya sudah memiliki fitur ini. Ini disebut OFF ONdan memiliki saklar kecil di dalamnya. Jika seekor kucing dapat menekan tombol itu, saya akan sangat terkesan!

Sakelar keyboard MATI AKTIF

CJ Dennis
sumber
11

Jika Anda tidak menggunakan laptop, Anda bisa menggunakan solusi perangkat keras dengan mencabut keyboard. Jika itu terlalu merepotkan, Anda bisa mendapatkan hub USB dengan sakelar fisik dan sambungkan keyboard Anda ke dalamnya. Mungkin menjauhkan hub dari keyboard. Kemudian Anda dapat memutuskan / menghubungkan kembali keyboard Anda dengan menekan tombol pada hub.

jamesdlin
sumber
5
Gunakan monitor dengan hub USB di dalamnya - tambang mematikan hub saat monitor mati - jadi sepele untuk mematikan semua perangkat USB yang terhubung dengan satu saklar (yang cukup nyaman).
Ralph Bolton
1
Untuk berjaga-jaga kalau-kalau ada yang mempertimbangkan saran @ RalphBolton - ada banyak monitor yang tidak mematikan hub (dan beberapa yang malang tidak lagi menyalakan hub, artinya perangkat berdaya rendah seperti keyboard masih akan bekerja sementara yang lain tidak akan), jadi saya akan memeriksa sebelum berinvestasi di monitor yang sama sekali baru hanya untuk menyelesaikan masalah ini ;-)
AC
11

Untuk poin bonus:

Saya tidak bisa percaya

  1. Pawsense masih ada
  2. Belum ada yang menyebutkannya

Mereka tampaknya tidak porting ke * nix.

pelajar
sumber
Kenangan yay! : D
Dewi Morgan
oh my god begini
chris
Saya tidak pernah membeli salinan tetapi pemahaman saya adalah bahwa itu sebenarnya adalah Hal yang Nyata.
pejantan
2

Anda mungkin ingin mempertimbangkan untuk mendapatkan sesuatu seperti ini terutama karena itu juga mengurangi jumlah rambut kucing yang berakhir di keyboard Anda. Anda memang harus mengeluarkan uang tetapi sebagai bonus tambahan Anda tidak perlu menekan kombinasi tombol, memulai aplikasi atau menjalankan aplikasi, itu bekerja pada OS apa pun, dan Anda masih bisa menggunakan keyboard saat kucing ada di sana.

Saya juga ingin mengomentari saran untuk membuka vim, tetapi tampaknya saya belum memiliki reputasi yang cukup untuk melakukannya. Sayangnya, Ctrl dan Z terlalu dekat satu sama lain sehingga cukup mudah bagi kucing untuk meletakkan vim di latar belakang dan mendapatkan akses langsung ke shell.

jaybz
sumber