55688


現在`FreeRDP`をインストールして試してみようと思い立ち、  
`yum install freerdp*`で`freerdp v1.0.2`の一式をインストールしました。  
`xfreerdp -u hoge hogehost:3389`にて、RDP接続が出来たことも確認しました。  
`xprop -root`にて使用しているモニタを出して、`xfreerdp -X monitorID`を実行できることも確認しました。

現在利用しているバージョンが`yum`のリポジトリ上の最新ではありますが、  
調べたところ`v2.0.0`らしきバージョンがあり、その上では`/multimon`があるみたいなのですが、  
`v1.0.2`でデュアルモニターを利用してRDPできる方法はありますか？

以下の理由によってバージョンアップしていないだけなので、  
「`パッケージされた新しいバージョンのrpm`があってこうすればいける」や、  
「他のツールでこうすれば簡単」でも助かります。

  * バージョンアップしようとすると`yum`だけで完結しないこと
  * 依存関係をそろえるために、必要なモジュールを探しきれないこと
  * [ここ](https://github.com/FreeRDP/FreeRDP/wiki/PreBuilds)とか、[ここ](https://pkgs.org/download/freerdp)で`CentOS`向けが確認できなくてパッケージ化されていない
  * 最終的にセットアップ手順を確立しておきたいので煩雑にはしたくない

クライアント：`CentOS 7`  
ホスト：`Windows 7`


CC BY-SA 4.0
2019-06-07T04:44:10.480
55598
2019-06-11T00:32:56.033
7676
question
centos rdp
RDP上でデュアルモニターを使用したい


調べては見たのですが、

  * `v1.0.2`では`multimon`と等価の命令は無さそう。
  * `v2.0.0`がβ版のため、試したい人はビルドしてね。という感じ。
  * `freerdp`以外に特に良いツールも見つけられず……。

……なのでビルドしてみました。  
私のCentOS環境にはC++をコンパイルできる環境が無かったので  
コメントで @take88
さんが上げている[コンパイル手順](https://github.com/FreeRDP/FreeRDP/wiki/Compilation)をそのまま実行できませんでした。  
ですので、まずC++のコンパイル環境を整えてから手順を実行しました。

>   1. ベースとなる依存環境をインストール
>
> `sudo yum install gcc cmake ninja-build openssl-devel libX11-devel libXext-
> devel libXinerama-devel libXcursor-devel libXi-devel libXdamage-devel libXv-
> devel libxkbfile-devel alsa-lib-devel cups-devel ffmpeg-devel glib2-devel`
>
>   2. ビルド
>
> `cmake -G "Eclipse CDT4 - Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug
> -DWITH_SSE2=ON .`
>
>   3. インストール
>
> `cmake --build . --target install`
>
>

`--target package`も出来るようですが、諸事情あってあきらめました。  
`which xfreerdp`と`xfreerdp --version`にてインストールされていることを確認できました。  
（ただ、なんか思ってたのと違って、複数のモニターを1つのモニターとして認識するような感じでした）

[![RDPモニター設定SS](https://i.stack.imgur.com/vk6O7.jpg)](https://i.stack.imgur.com/vk6O7.jpg)

※引き続き調べては見ますが、特に他に良い方法もなければこちらの方法でFIXします。


CC BY-SA 4.0
2019-06-11T00:32:56.033
55688
2019-06-11T00:32:56.033
7676
55598
answer