GNU画面のコピーと貼り付けの切断

GNU画面のコピーと貼り付けの切断

私はPiでArmbianを実行し、シリアルUSB TTLアダプタを介して動作しています。

PIに接続するために次のコマンドを実行しています。

screen /dev/tty.usbXXXX 115200

正常にログインしてコマンドを実行できますが、長いファイルを貼り付けようとすると、改行が壊れ、状況が深刻に間違ってしまいます。

たとえば、次のファイル(CRLF)をコピーして貼り付けると、次のようになります。

version: "3.9"

services:
  ip-initializer:
    image: myImage
    restart: unless-stopped
    environment:
      MODULE: ip-initializer
      IP: 10.0.0.19
      LOGLEVEL: info
    volumes:
      - ./docker-compose.yml:/docker-compose.yml
      - ./logs:/logs
    privileged: true
    network_mode: host
    cap_add:
      - NET_ADMIN
    healthcheck:
      test: ["CMD-SHELL", "ip addr show dev eth0 | grep -q $$IP || exit 1"]

  telnet-haas:
    image: myImage
    restart: unless-stopped
    environment:
      MODULE: telnet-haas
      IP: 10.0.0.20
      PORT: 8081
      DPRINT_PORT: 8080
      COMMANDS: '["?Q102", "?Q100", "?Q500", "?Q303", "?Q201", "?Q600 8505", "?Q600 8511", "?Q600 8512", "?Q600 8515", "?Q600 3011", "?Q600 3027"]'
      LOGLEVEL: info
    devices:
      - '/dev/ttyS1:/dev/ttyOpto'
    volumes:
      - ./logs:/logs
    ports:
      - "10.0.0.20:8081:8081/tcp"
      - "10.0.0.20:8080:8080/tcp"
    depends_on:
      - ip-initializer:
          condition: service_healthy

  telnet-haas2:
    image: myImage
    restart: unless-stopped
    environment:
      MODULE: telnet-haas2
      IP: 10.0.0.21
      PORT: 8081
      DPRINT_PORT: 8080
      COMMANDS: '["?Q102", "?Q100", "?Q500", "?Q303", "?Q201", "?Q600 8505", "?Q600 8511", "?Q600 8512", "?Q600 8515", "?Q600 3011", "?Q600 3027"]'
      LOGLEVEL: info
    devices:
      - '/dev/ttyS2:/dev/ttyOpto'
    volumes:
      - ./logs:/logs
    ports:
      - "10.0.0.21:8081:8081/tcp"
      - "10.0.0.21:8080:8080/tcp"
    depends_on:
      - ip-initializer:
          condition: service_healthy

このシリーズは以下を生産します。

ここに画像の説明を入力してください。

改行を追加してキーを押さなくてもコンテンツを編集するようです。

この問題を解決するために変更する必要がありますか?


編集する:

~/.nanorc に次の行を追加するだけです。

unbind ^J main

答え1

次の行を追加すると~/.nanorc問題が解決します。

unbind ^J main

関連情報