• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:X-window systemでClipBordにあるtextをショートカットキーで他のアプリケーションに引き渡すには?)

X-window systemでClipBordにあるtextをショートカットキーで他のアプリケーションに引き渡すには?

このQ&Aのポイント
  • Linuxで単語を調べる際に、マウスで範囲指定してショートカットキーを押すと辞書検索結果が表示されるプログラムを作りたい
  • CTR-Sが押されたらクリップボードに記憶された文字列を他のアプリケーションに引き渡すには、どのライブラリを使えば良いか分からない
  • X-window system上で動くアプリケーションでマウスで範囲指定したテキストをクリップボードに保存し、別の場所でペーストする仕組みについても教えて欲しい

質問者が選んだベストアンサー

  • ベストアンサー
  • f_attck
  • ベストアンサー率33% (40/118)
回答No.1

>1) CTR-Sが押されたというイベントをハンドリングし、 これは、xkeywrapというソフトがあったと思うので 参考にして下さい。 ソースも公開されています。 http://hp.vector.co.jp/authors/VA014157/myfreesoft/index.html#8 クリップボードは、これで読めませんか? cat /dev/clipboard > clp.txt この程度しか解りませんが 参考になれば幸いです。

noname#9431
質問者

お礼

ご回答有難うございます。 >これは、xkeywrapというソフトがあったと思うので参考にして下さい。ソースも公開されています。 URLの御紹介どうもありがとうございます。 とても参考になりそうです。このサイトでは、詳しいことは良く分りませんが、Xlibを直に使っているようですね。 例えば、私の環境ではF1キーを押すと画面が切り替わるのですが、この感覚でCTR-Sキーをおされたらclipboardに格納された文字列を受け取って、検索アプリケーションに引き渡したいとかんがえております。あらかじめ検索アプリケーションのwindowを開いておいて、そこにフォーカスを合わせた場合なら、GTK+かTKで確実に出来るということまでは分ったのですが。。。 御紹介いただいたサイトのソースが参考になりそうです。(本当はXlibまでいじりたくはないのですが...) >クリップボードは、これで読めませんか? >cat /dev/clipboard > clp.txt どうもこれはcygwinの場合の話のようで、私の使っているRHL9では出来ませんでした。xclipboardというコマンドがあって、これをひらくと、何やらカットしたテキストが入っているようなのですが、その取りだし方がわかりません。 どうもありがとうございました。

関連するQ&A