ワイヤレスLogitechキーボードの機能(Fn)キーの動作を変更する方法


23

ワイヤレスLogitech K750キーボード(シルバーMacバージョン)をLenovo ThinkPadに接続し(統合USBレシーバーとワイヤレスLogitechマウスM705経由)、現在Ubuntu 12.04を実行しています。

デフォルトでは、Fキーはマルチメディア/ファンクションキーとしてマッピングされます(例:Play /)Pause。あまり使用しないので、Fキーを「実際の」Fキーのように動作させたい(F1- F12)。どうやってやるの?

BIOS設定にはオプションがありますが、これはノートブックの内蔵キーボードのみを切り替え、ワイヤレスキーボードは切り替えません。

Appleワイヤレスキーボード(AppleKeyboard#Change_Function_Key_behavior)に対してこれを変更する方法があることは知っていますが、/ sys / module / hid_logitech_dj /に「パラメーター」ディレクトリはありません。

何か案は?それとも、それ以降のUbuntuバージョン(13.04)でこれを行う方法はありますか?

更新:

lsusb -d 046d: ショー Bus 002 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver

更新2:Lekensteynにご協力いただきありがとうございます。最後に、Solaarは問題なく動作します。Solaarの「既知の問題」では、Nano Receiverで動作しないと述べています。しかし、私はそれを持っています、それはうまく動作します。インストール手順を読んでrules.d/install.shスクリプトを実行することを忘れないでください。また、M705マウスも認識しました。


github.com/pwr/Solaarを見つけました。FNキーを切り替えることができるようです。
-Lekensteyn

lsusbの出力によると、実際にはUnifyingデバイスであり、ナノレシーバーではありません。受信機にUnifyingアイコンが表示されていますか?
-Lekensteyn

回答:


23

Solaarは、新しいデバイスでFnキー機能を設定できるグラフィカルユーティリティです。

Fn関数スワップ構成を含むSolaarスクリーンショット

Ubuntu 15.04(Vivid)以降、Solaarはリポジトリ(sudo apt-get install solaar)からインストールできます。インストール後、アプリケーションメニューでSolaarを検索し、そこから起動できます。

コマンドラインインターフェイスも利用可能です。使用例:

$ solaar show
...
  2: Wireless Illuminated Keyboard K800
...
$ solaar config 2
fn-swap = False
$ solaar config 2 fn-swap on
fn-swap = True

これらの設定は永続的ではなく、再起動後に失われることに注意してください。これは、Solaarの将来のバージョンで変更される可能性があります。


以前ltunifyのHID ++ 1.0プロトコルで通信できるUnifyingツールであるツールを以前に作成しました。Solaarの次のバージョンがリリースされるまで(現在のバージョンは0.8.7)、ltunifyK800キーボードなどの古いデバイスでFnキーを切り替えるために使用できます。

インストール手順(/ubuntu//a/114089/6969から取得):

sudo apt-get install git gcc
git clone https://git.lekensteyn.nl/ltunify.git -b fkeyswap
cd ltunify
make install-home

コマンドltunify fkeyswapは現在のステータスを表示します:

$ sudo ltunify fkeyswap 
F key functions are not swapped

機能を交換するには、次を実行しますltunify fkeyswap on

$ sudo ltunify fkeyswap on
F key functions are now swapped

offアクションもあります:

$ sudo ltunify fkeyswap off
F key functions are now normal

修正できない場合は、コメントを残してください。上記の機能は、文書化されていないハードウェアレジスタを使用します。


github.com/pwr/Solaar/issues/162で報告されているように、Solaarは失敗しました。また、それは私のパスにあるので、私はちょうどすることができますsolaar -V
Ciro Santilli新疆改造中心法轮功六四事件

ltunify説明どおりに試しましたが、コマンドは次のsudo ltunify fkeyswapメッセージを出力しますUnable to check fkey status。デバイスが正しく接続され、ペアリングされていることを確認しました。
ミカルヴィシアン

2
@MichalVician新しいデバイスは異なるプロトコルバージョンを使用しています。代わりにSolaarを使用してFNキーを制御してください。solaarリポジトリのパッケージが機能しない場合は、さらに多くの修正と機能を備えたmasterブランチを試してください。
-Lekensteyn

Solaarの更新されたリンク-pwr-solaar.github.io/Solaar
markroxor

1
@markroxor更新
Lekensteyn

4

ppaこれをUbuntu 15.08 wilyにインストールする必要はなくなりました。入力するだけ

sudo apt-get install solaar

コマンドラインで。

さらに、UnityまたはGnome Shellを使用している場合は、代わりに次のコマンドを使用できます。

sudo apt-get install solaar-gnome

3

k290などの有線キーボードの場合は、https: //github.com/milgner/k290-fnkeyctlを使用 してコマンドを実行します

/usr/local/sbin/k290_fnkeyctl

2
このリンクは質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供する方が良いでしょう。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります。
ジェイコブVlijm 14年

これは、これを行うためのプログラムへのリンクです。このプログラムをスワップFNキーに使用します。
MᴀʀɪᴜsᴢS

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