MacのVirtualBoxでUbuntuを使用しています。頻繁に切り替えるので、同じショートカットを使用したいと思います。UbuntuでMacと同じショートカットを使用する方法を知っている人はいますか?具体的には、Cmd + C、Cmd + V、Cmd + A、...(端末でも-Ctrl + Shiftなし、Ctrlのみ)でコピー、貼り付け、すべて選択...を実行したいと思います。
キーボードレイアウトをApple Laptopに変更しようとしましたが、それは役に立ちませんでした。
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に貼り付けます。
xte 'key Home'
、.xbindkeysrcファイルのキーストロークに関連付けられている場合は機能しないようです。「Shift + i」など、さまざまな方法を試しました。また、「sleep 15 && xte 'key Home'」(geditに切り替えてホームワークを表示)を実行することで動作することも確認しました。これに関する支援はありますか? gist.github.com/Kikketer/658d89661a044121279afbba04a511fa
xbindkeys
UbuntuでOSXのようなキーボードマッピングを実現するために使用する必要はありません。これは組み込みオプションです。
Keyboard Layout Settings
のUbuntu 14.0.4に
これは、Ubuntuのより新しいバージョンでこの問題に苦労している人のための更新された回答です。
VirtualBoxを介してUbuntu 16.04.1をインストールしたばかりで、MacBookに一致するキーボード設定を取得できませんでした。
これを修正するために私がしたことは次のとおりです。
私はUbuntu 16.04、VirtualBox 5.1.22を使用していますが、残念ながらDavid Browerを含め、これらの答えはどれも役に立ちませんでした。
左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を使って一度に複数の変更を行うことは避けたいと思います。
xkbの再マッピング手順については、Radu Cotescuに全クレジット-彼らは、ubuntu 14.04向けでしたが、ubuntu 16.04向けには正常に動作します。
他の質問で検索して、Ctrl + MacbookキーボードCMD Leftにマップするためのこのツールを見つけました。CMDLeftはCMD + CまたはCMD + Vまたは他の何かを行うために:
gnome-tweaksアプリケーションをインストールします。
sudo apt-get install gnome-tweaks
アプリケーションApplications -> Gnome Tweaks
を開き、CTRLをWIN(MacのCMDと同じ)にマッピングして、次のようにします。
CMD + C or CMD + V
ubuntu-18 VMを使用してOSX VirtualBoxをお楽しみください。
(3) Ctrl position, (4) Swap Left Win with Left Ctrl
。
さまざまな理由でまだUbuntu 12.04を実行しているため、後の反復について話すことはできませんが、これを試してください。
さて、まず、VBホストキーを適切なコマンドや適切なAltキーなど、特定の何かに設定することをお勧めします。通常は使用しません。デフォルトは左側のコマンドキーであり、ほとんどの人の操作を妨げると思います。
これは、VirtualBox自体の設定で(ゲストマシン内またはマシン固有の設定としてではなく)実行できます。(VMウィンドウではなく)VBアプリを開いた状態で、[VirtualBox]-> [設定]-> [入力]を選択し、[仮想マシン]フィールド/マッピングリストの先頭にあるホストキーを選択します。
さて、その後、Ubuntuゲストマシン内で:
Macのコマンドキーがcommand-C、command-Vなどで必要に応じて機能するようになったことを確認してください。