タグ付けされた質問 「keyboard-shortcuts」

特定の組み合わせのキーが押されたときにプログラムまたはその他のオペレーティングシステム機能を実行する方法に関する質問。

1
setkeycodesを使用して、押された状態と離された状態を異なる「キー」にマッピングする
私が持っているキーボード、スクロールホイールを持っていますが、それはUbuntuとでは動作しませんxev、それを移動する場合、コマンドは何も表示されません。しかし、dmesgコマンドでこれを見つけました: スクロールホイールを上に移動した場合: atkbd serio0: Unknown key pressed (translated set 2, code 0x8b on isa0060/serio0). atkbd serio0: Use 'setkeycodes e00b <keycode>' to make it known. スクロールホイールを下に移動した場合: atkbd serio0: Unknown key released (translated set 2, code 0x8b on isa0060/serio0). atkbd serio0: Use 'setkeycodes e00b <keycode>' to make it known. 同じキーのようですが上下に動かすと押された/離された変更になります。 xmodmap -pke …

1
9個を超えるタグに素晴らしいキーバインドを割り当てる
私は素晴らしいWMを使用しており、9つのデフォルトタグ(または「仮想デスクトップ」)は十分に近くありません。多くのVMやリモートVNCなどがあります。これまで、ウィンドウマネージャーを使用して約20台の仮想デスクトップがあり、それで問題ありません。しかし、私がすごいことを試みたので、タイル化されていないWMに戻る方法はありません。) この行をrc.luaから変更して、awesomeで9つ以上のタグを作成することができました。 tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9 }, s, layouts[1]) これに: tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9, "a" }, s, layouts[1]) しかし、私はこの新しいタグに直接切り替えることができるようにキーバインドを追加する方法を本当に理解していません。 タグ「9​​」に移動してから「次のタブに移動する」は完全に機能することを指摘したいのですが、直接ショートカットを探しています。 私が試したすべてのことは、基本的に使用できなくなったり、デフォルトの設定にデフォルト設定されたりして、すごいことになりました。 たとえば、私はこれについて多くのバリエーションを試しました: awful.key({ modkey, }, "a", awful.tag.viewidx XXX, しかし、それらはすべて惨めに失敗しました。 私のlua-fuは強力ではないことに注意してください。機能する正確な行だけでなく、rc.luaファイルのその行を配置できる場所に関する非常に正確な場所も必要です。 編集この問題に関連するパッチとメーリングリストのアクティビティを見つけたため、viewidxのドキュメントに関しては、コードの機能と一致しないSNAFUが明らかにあります。しかし、私は私の問題を解決するために何をする必要があるか知りたいのですが...

2
emacs-フォーマットせずにクリップボードからテキストを貼り付け
Emacs 24 for macOSを使用しています。クリップボードからEmacsへのコードの貼り付けに問題があります。私が通常選択しているコードは、(タブ、インデントなどで)うまくフォーマットされています。 ただし、Emacsに貼り付けると、書式設定がやり直されるため、数千行のコードでは非常に遅くなります。 フォーマットせずにクリップボードから貼り付ける方法はありますか?


1
ほとんどのキーバインドをより身近なものに変更する方法はありますか?
most ポケットベルはいいですが、デフォルトのキーバインドは他のものとは異なります。 ページャーのまったく新しいキーバインドのセットを学習したくないので(どんなに豪華で素晴らしいものでも)、mostホットキーをのように感じさせる方法などviはlessありますか?


3
Deleteキーがコマンドラインで機能しない
**注:これと同じ質問をSuperUserで行いましたが、応答がありませんでした。これが、この特定の質問にとってより適切なフォーラムであることに気づきました。* kshシェルでは、Deleteキーはコマンドラインで適切に機能しません。Deleteを押すと〜が表示されます。 方法: 「カーソル位置の文字を削除する」の機能を キーボードの削除ボタンにバインドしますか?(Control-Dは、削除ボタンが機能することを期待しているように動作し、エイリアスを使用する私の試みは失敗し、おそらく素朴です。) 「行の最初に移動」の機能をホームキーボードのボタンにバインドしますか?(コントロールAがこれを実行しますが、ホームに実行してもらいます。) 「行の終わりに移動」の機能をキーボードの終了ボタンにバインドしますか?(コントロールEがこれを実行しますが、終了する必要があります。) 最終(?)アップデート うまくいったことを偶然見つけましたが、理由がよくわかりません。これは機能します: bind '^[[3'=prefix-2 bind '^[[3~'=delete-char-forward http://www.qnx.com/developers/docs/6.3.2/neutrino/utilities/k/ksh.html#bindによると、 prefix-2 Key binding: ^X, ^[[ Introduces a 2-character command sequence. 私の更新された質問は、なぜprefix-2これを使用する必要があるのですか?私が理解できるように私のために翻訳してください。そうすれば、これについてみんなに再度バグを報告する必要がなくなります。 古いものは次のとおりです 更新 QNXのESCは^[です。コマンドbind '^[[3~'='delete-char-backward'を使用して、カーソルの下の文字をで上書きすることができます~。これは少なくともある程度の進歩です-私は今、シェルのDelete Keyの綴り方を知っています。私がウェブで見たほとんどのことは^?、削除キーはであると言っていますが、それは私にはうまくいかないようです。また、私はPuTTyを介してこれにアクセスしていることにも言及する必要があります。 Control Dが削除キーにしたいことをしているので、わかりません。私はそれをeot-or-delete再び結合して無益にしようとした。 これは簡単ですよね? 更新2: bind | grep prefix ^X = prefix-2 ^[ = prefix-1 ÿ = prefix-3 ^[O = prefix-2 …

1
CTRL + P(アップ)およびCTRL + N(ダウン)の歴史的な起源は何ですか?
私は適度に経験のあるvimユーザーで、現在GNU emacsを使用し始めています。Ctrl- pとCtrl- nがemacsのアップとダウンのデフォルトであることを知ったのとほぼ同時に、それらはvimの通常モードのkとjのバリアントであることも学びました。 誰もがこれらのショートカットの起源を知っていますか?論理的にはp(revious)とn(ext)、または(u)pと(dow)nのどちらから来ていると思いますが、どのプログラム、システム、または標準が含まれていたのかを尋ねています。ランダムなemacsショートカットのいくつかがvimに借用された可能性は低いと思われるため、両方に含まれているため、おそらくemacsとvimの両方の前に存在すると思います。* Googleを使用してキーストロークの質問に対する答えを見つけるのは難しいですが、興味深いことに、一見包括的なWikipediaの記事では、「矢印キー」として言及されていません。 *トーマス・ディッキーとマークPlotnick問題のショートカットが1984 VI(原文のまま)に記載されていることをコメントで指摘している、とのおかげで1978年Emacsが参照する作品を、私は共通の起源の質問はまだ立っていると思います。


1
LinuxでのMacスタイルのオプション/ Altキーの特殊文字
私はMacキーボードを使用していて、OS X / macOSでのアクセス方法と同じまたは同じ特殊文字を使用できるようにしたいと思っています。ここでは、Windows用の同様の質問があります。たとえば、ALT + e + e→éおよびalt + c→çは、GNOME Composeキーのファンキーさを一切持ちません。 この機能を提供するツールはありますか?または、これは古いMacキーボードレイアウト設定で変更する必要があるものですか?後者の場合、既存のalt + letterショートカットとの競合をどのように解決しますか(競合の識別とその回避の両方で)、たとえば、alt + letterショートカットは、ショートカットと特殊文字の両方を実行しますか?この機能を複製しないようにする特許の競合または知的財産上の理由はありますか?

3
キーを押した時間に基づいてキーボードのキーを再マッピングする方法
テンキーのキーを再マップして、キーを押している時間に応じてキーの動作が異なるようにしたいと思います。次に例を示します。 テンキーの9キーを300ミリ秒未満押し続けると、「前のタブ」キーコマンドが送信されますCtrl+Tab Numpad 9キーを300〜599ミリ秒間押し続けると、「新しいタブ」キーコマンドが送信されますCtrl+T テンキーの9キーを600〜899ミリ秒間押し続けると、「タブ/ウィンドウを閉じる」キーコマンドが送信されますCtrl+W テンキーの9キーを899ミリ秒以上押し続けると、必要な時間枠を逃した場合でも何も起こりません。 WindowsではAutoHotKeyを使用してこれを行うことができ、OS XIではControllerMateを使用してこれを行うことができますが、UNIX / Linuxでキーの保持時間に基づいてキーの再マッピングを可能にするツールが見つかりません。 私の問題を解決できるツールをご存知の場合は、上で説明した条件付きキー保持期間の動作を示すスクリプトまたはコードサンプルを提供してください。私の例を解決するために完全なコードである必要はありませんが、私の例でそれを再利用するのに十分なはずです。

1
Linux Debian 8 Jessie(Gnome 3 DE)でホットキーをアクティブにする方法は?
数日前にGnome 3デスクトップ環境でLinux Debian 8 OSをインストールしました。それまで、私は自分のPCでUbuntuを使用していましたが、そのディストリビューションで利用できるホットキー/ショートカットは本当に便利だといつも思っていました。 Debianにはそのようなホットキーがないことに気づきました、またはおそらく、それらを正しくインストールしなかったか、またはこれらの使用方法がわかりません。例えば、Ctrl+ Alt+ T開きませんターミナルを。 私はこれらのショートカットが本当に有益だと思うので、そのようなショートカットを機能させたいと思います。 インターネットやULを閲覧していて、役に立たなかった。 解決策を見つけるのを手伝ってくれませんか? 任意の助けをいただければ幸いです。 ありがとう。

3
Whiskerメニューでキーボードショートカットを削除
Linux mint 16を使用し、XFCEをデスクトップ環境として使用します。Whiskerメニューを開くためのデフォルトのキーボードショートカット(Super_L)の削除に問題があります。 ショートカットは、アプリケーションのショートカットのキーボード設定に表示されます。ただし、下の画像に示すように、[削除]をクリックして削除することはできません-何も起こりません。 また、〜/ .config / xfce4 / xfconf / xfce-perchannel-xml / xfce4-keyboard-shortcuts.xmlを無効にしてみました。xfce4-whiskermenu-pluginのエントリが見つからないようです。 Whiskerメニューをアンインストールしても機能しません。 だから私の質問は、Whiskerメニューが私のWindows / Super_Lキーをハイジャックしないようにするにはどうすればよいですか?このキーを別のアプリケーションランチャーにバインドしたい。

1
シンボルを特定のキーにマッピングする
次の問題があります。キーボードレイアウトのintlバリアントを使用してgbいます。 setxkbmap -layout gb -variant intl FirefoxでGmailを使用していますが、何らかの理由で、受信トレイのタブ間を移動するGmailショートカットが機能し~ません。これは、キーでトリガーされ、機能しません。 問題は、プレスを有するから来る~とSpace、その後、2つのキーので、(書き込みに私を可能にする国際変種であり、そのシンボルを取得するにはñ、スペイン語の手紙を)。 バリアントを使用してusレイアウトを試しましたが、intlその場合はショートカットが機能します。これは、~シンボルをAltGr+ でトリガーできるため~です。 だから、私が欲しいのはgbレイアウトで同じ動作をすることです。または、通常、~他の任意の組み合わせにマップします(複数のキーを含まない)。

1
シェルの「単語の削除」ショートカットが削除する文字数が多すぎる
Bashの下では、Alt+のいくつかの動作が何d年もの間私を狂わせてきており、設定で修正できる可能性があることを理解しました。 私がターミナルにいて、次のようなコマンドを発行した場合: ...$ cat >> ~/notesSuperLongFilename.txt 次に、発行したい場合は、 ...$ scp ~/notesSuperLongFilename.txt 私は戻って取得したいのですが、「>>猫を〜/ notesSuperLongFilename.txt」し、Ctrl + Pを(前の行)を使用して行うCtrl+ a、その後、Alt+ dとAlt+ d再び私が持っていると思いますので。 ...$ ~/notesSuperLongFilename.txt そして、私は単に「scp」と入力してからCtrl+を実行することができますm(またはEnter / Returnキーを押します)。 ただし、最初のAlt+の後、次のようになるため、機能しませんd。 ...$ >> ~/notesSuperLongFilename.txt (ここまでは順調ですね) しかし、2番目以降Alt+ d私は得る: ...$ .txt だから、何らかの理由でAlt+ d削除「>>〜/ notesSuperLongFilename」一回だけではなく、削除するので「>>」。 これは、文字通り何年もの間、Linux / Bashで私を狂わせている最大の時間浪費である必要があります。 では、どうすればAlt+のこの(おそらく壊れている)動作を修正できdますか? PS:私はそのAlt+ d動作の「責任者」が誰なのかわかりません。それがターミナルなのか、それともシェル(私の場合はBash)なのかわかりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.