Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇1470:
Windowsからの貼り付けは可能でしょうか [けす] 09/13 16:08

 └◇1471:Re:Windowsからの貼り付けは可能でしょうか [MSだす。] 09/13
  └◇1472:Re[2]:ありがとうございました [けす] 09/13
   └◇1474:Re[3]:ありがとうございました [りう] 09/14
    └◇1476:Re[4]:xterm from xserverrc [けす] 09/14
     └◇1477:Re[5]:xterm from xserverrc [りう] 09/14
      └◇1478:Re[6]:xterm from xserverrc [けす] 09/14
       └◇1479:Re[7]:解決)))xterm from xserverrc [けす] 09/14 <


1470● Windowsからの貼り付けは可能でしょうか[ けす ] 2003 09/13 16:08
Windwos上でのテキスト(英語)をcygwin/XFree86上のemacsなどで
貼り付けすることは可能でしょうか?

現状ではCtrl+y, Ctrl+vをemacs上で行っても[Mark Set]など
が表示されるだけで貼り付けできません.

-----使用環境------
ウィンドウマネーじゃ: twm

インストール後特に設定などは変えておりません.
スレッド一覧


1471● Re:Windowsからの貼り付けは可能でしょうか[ MSだす。 ] 2003 09/13 18:30
可能です。そのためにはxserverであるXWinを起動する際に、
オプション -clipboard を指定する必要があります。
例えばXの起動にstartxwin.batを使っているなら、
startxwin.batを編集して、このオプションを追加します。
Windows側ではWindowsの通常の方法でコピーし、
X側ではXの通常の方法でペーストすればOKです。

全く別の方法として、getclip、puclipコマンドを使う方法もあります。getclipはWIndowsのclipboardの内容を標準出力に書き出してくれます。これを使ってまずxtermに書き出しておいてあらためてドラッグしてやれば(あるいはemacs上でshellを起動しておいてそこでgetclipしても良いでしょう)、X上のどこにでもペーストできます。逆にputclipを使えば標準入力からWindowsのclipboardに文字列を送れます。
スレッド一覧


1472● Re[2]:ありがとうございました[ けす ] 2003 09/13 20:25

アドバイスに従いまして下記の修正を行うことにより貼り付けが
できるようになりました.
これで,大変便利になりました.

ありがとうございました.


-------------------------------------------------
/usr/X11R6/bin/startxファイル内の下記の部分を修正しました.
(修正前)xinit $client $clientargs -- $server $display $serverargs

(修正後)xinit $client $clientargs -- $server -clipboard $display $serverargs
スレッド一覧


1474● Re[3]:ありがとうございました[ りう ] 2003 09/14 01:03
このような場合はホームディレクトリの下に
.xserverrc というファイルを作成し、その中に例えば

/usr/X11R6/bin/XWin.exe -clipboard

などと書くのがあるべき正しい姿だと思います。

別に startx の中身を直接編集してしまってもいいですけど、
そうすると XFerr86-bin パッケージがアップデートされる
度に書き直しが発生することになりますから、お勧めしません。
startxwin.bat を書き換えた場合も同様です(パッケージは
XFree86-startup-scripts ですが)。
スレッド一覧


1476● Re[4]:xterm from xserverrc[ けす ] 2003 09/14 18:18
情報ありがとうございます.

下記のような.xserverrcというファイルを作成しました.
/usr/X11R6/bin/XWin.exe -clipboard

しかしながら,この行だけではxtermなどが表示されなくなりまして,

/usr/X11R6/bin/XWin.exe -clipboard
xterm -geometry 60x80+0+0

のようにしましたが,やはりxtermが出てきません.
xinitrc, startxwin.sh などを参考にして色々設定をしたのですが,
うまく行きません.

xtermの設定はどうしたらよろしいでしょうか?
スレッド一覧


1477● Re[5]:xterm from xserverrc[ りう ] 2003 09/14 20:47
.xserverrc は利用する X サーバの設定をするだけですから、
それ以外のコト(xterm を起動するなど)を書いても意味が
ありません。

X の起動時に xterm も合わせて起動したい場合は、
ホームディレクトリの下に .xinitrc というファイルを
作成して、その中に

xterm -geometry 60x80+0+0 &
twm

などと記述すれば OK でしょう。
スレッド一覧


1478● Re[6]:xterm from xserverrc[ けす ] 2003 09/14 21:22

回答していただきましたように.xinitrcを作成しまして
startx
としましたが,やはりxtermは出てこなくなりました.

.xserverrcを取り除きますとxtermはできてきます.

/etc/X11/xinit/xinitrcファイルを参照しているように思うのですが,
.xserverrcを作成することによって,参照の仕方は変わるのでしょうか?


/etc/X11/xinit/xinitrcを.xinitrcとしてコピーしても,やはりxtermは出てきませんでした.
スレッド一覧


1479● Re[7]:解決)))xterm from xserverrc[ けす ] 2003 09/14 21:30

解決いたしました.
下記ページを参考にしまして.xserverを変更しました.

http://xjman.dsl.gr.jp/man/man1/xinit.1x.html


.xserver
exec /usr/X11R6/bin/XWin.exe -clipboard
=============================================

execをつける必要があったようです.

MSだすさん,りうさんありがとうございました.
スレッド一覧

早田のホームページへ
CGIROOM