MacのVirtualBoxでUbuntuを使用しています。頻繁に切り替えるので、同じショートカットを使用したいと思います。 UbuntuでMacと同じショートカットを使用する方法を知っている人はいますか?具体的には、Cmd + C、Cmd + V、Cmd + A、...(端末でも-Ctrl + Shiftなし、Ctrlのみ)でコピー、貼り付け、すべて選択...を実行したいと思います。
キーボードレイアウトをApple Laptopに変更しようとしましたが、それは役に立ちませんでした。
カスタムショートカットを追加できませんでしたか?それが不可能な場合、または機能しなかった場合は、vmboxのキーバインドを変更することをお勧めします。次のことを行う必要があります。
Xbindkeysをインストールする
Sudo apt-get install xbindkeys
Xbindkeysは非常に汎用性の高いプログラムで、非常に簡単にキーを再マップできます。キーバインドを特定のコマンドに変更するために、ホームディレクトリにあるデフォルトの設定ファイルを使用します。
デフォルトの設定ファイルを作成するには、次のコマンドを使用します。
xbindkeys --defaults
デフォルトの設定ファイルを印刷します。したがって、デフォルト値を含むファイルを作成する場合は、次を使用します。
xbindkeys --defaults > $HOME/.xbindkeysrc
これは、ホームにある.xbindkeysrcという名前の隠しファイルにデフォルト値を出力します。
キーのバインディングを実際に変更するには、まずそれらのキーの名前またはキーシムが何であるかを知る必要があります。 xbindkeysでは、-kハンドルを使用して、キーまたはキーの組み合わせの名前を見つけることができます。実行:
xbindkeys -k
(cmdの)ctrlを押して、出力を確認します
Ctrl + cを押してみてください(この説明の2番目の部分を使用して、ターミナルでそのショートカットを無効にした後)
キー/キーの組み合わせの名前が表示されます。
次に、ctrlが押されたときにcmdを呼び出すようにLinuxに指示する必要があります。
これには、xbindkeysが独自にこれをサポートしていないため、追加のソフトウェアが必要です。使用できる2つのプログラム、xdotoolとxteを知っています。私はxteを好むので、それを使用します。
インストールしてください:
Sudo apt-get install xautomation
(単一のキーを押すには、xte 'key keyName'
を押します
キーの組み合わせを呼び出すには:xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
詳細については、マニュアルをご覧くださいman xte
)
先ほど作成した設定ファイルを開きましょう:(xbindkeys --defaults > $HOME/.xbindkeysrc
を使用して作成したファイル)
gedit .xbindkeysrc
次のようなものが得られます。
#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
# Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
# Mod3 (CapsLock), Mod4, Mod5 (Scroll).
#
# The release modifier is not a standard X modifier, but you can
# use it if you want to catch release events instead of press events
# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.
#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable
# Examples of commands:
前にキー/キーの組み合わせを抽出しました。キー入力をシミュレートするコマンドがわかったので、次のようにxbindkeysスクリプトから呼び出すことができます。
「xte 'ctrl'」Cmd(またはxbindkeysによって指定された名前に依存するこのようなもの)
これをxbindkeysスクリプトに追加して保存します。
あなたはそれが(まだ)動作しないことに気付くでしょう。これは、xbindkeysがまだ実行されていないためです。次のコマンドで起動します。
xbindkeys
これでコマンドが機能するはずです。うまくいかない場合は、コピーと貼り付けなどのコマンドをキーの組み合わせに追加してみてください。それがうまくいかない場合は、代替手段もありますが、それは非常に多くの記述です。 xmodmapまたはxkeycapsを試すこともできます。
Xbindkeysとxteが常にうまく機能するとは限らないことに注意してください。
端末のショートカットについて:端末を開いてトップバーの[編集]をクリックすると、すべてのショートカットを変更できます。次に、キーボードショートカットをクリックして、コピーの値を変更し、ヘッダー「編集」の下でctrl(または、場合によってはcmd)+ cおよびctrl + vに貼り付けます。
UbuntuでOSXのようなキーボードマッピングを実現するためにxbindkeys
を使用する必要はありません。これは組み込みオプションです。
これは、Ubuntuの最新バージョンでこの問題に苦労している人のための更新された回答です。
Ubuntu 16.04.1をVirtualBox経由でインストールしたばかりで、MacBookに合ったキーボード設定を取得できませんでした。
これを修正するために私がやったことは次のとおりです。
私はUbuntu 16.04、VirtualBox 5.1.22を使用していますが、残念ながら David Brower's を含むこれらの回答はどれも役に立ちませんでした。
左OSXコマンドキーを(永続的に!)動作させるためにしたことは次のとおりです。
Input > Keyboard > Keyboard Settings..
を選択します/usr/share/X11/xkb/symbols/pc
<LCTL>
と<LWIN>
を入れ替えただけなので、次のようになります。key <LCTL> { [ Super_L ] };
key <LWIN> { [ Control_L ] };
rm -rf /var/lib/xkb/*
警告の言葉:あなたが何をしているのか本当にわかっていない限り、xkbで一度に複数の変更を行うことは避けたい同時に誤ってマッピングされると、頭痛の種になります!
Radu Cotesc への完全なクレジットは、xkbの再マッピングの指示に対して-ubuntu 14.04用でしたが、ubuntu 16.04では正常に動作します。
他の質問を検索して、Ctrl + MacbookキーボードCMD Leftにマップするためのこのツールを見つけましたCMD Left C CMD + CまたはCMD + Vなど
Gnome-tweaksアプリケーションをインストールします。
Sudo apt-get install gnome-tweaks
アプリケーションApplications -> Gnome Tweaks
を開き、CTRLをWINにマップします(MacのCMDと同じ)。
Ubuntu-18 VMを使用して、OSX VirtualBoxでCMD + C or CMD + V
をお楽しみください。
Plasma 5を搭載したKubuntu 18.04の場合、(システム設定/入力デバイス/キーボードで)ハードウェアを「104キージェネリック」に設定し、レイアウトを「english(Macintosh)」に設定しました
さまざまな理由でまだUbuntu 12.04を実行しているので、後の反復について話すことはできませんが、これを試してください:
さて、まず、VBホストキーを適切なコマンドや適切なAltキーなど、特定の何かに設定することをお勧めします。通常は使用しないものです。デフォルトは左側のコマンドキーであり、ほとんどの人の操作を妨げると思います。
これは、VirtualBox自体の設定で(ゲストマシン内またはマシン固有の設定としてではなく)実行できます。 VBアプリ(VMウィンドウではなく)を開いた状態で、[VirtualBox]-> [設定]-> [入力]を選択し、[仮想マシン]フィールド/マッピングの先頭にあるホストキーを選択しますリスト。
さて、その後、Ubuntuゲストマシン内で:
Macのコマンドキーがcommand-C、command-Vなどで必要に応じて機能するようになったことがわかります。