AlpineのViewerコマンドがGNU画面で機能しないのはなぜですか?どうすれば解決できますか?

AlpineのViewerコマンドがGNU画面で機能しないのはなぜですか?どうすれば解決できますか?

GNU画面内でアルファインでビューアコマンドを実行すると、「ビューアコマンドが完了しました」というメッセージが表示されますが、実際にはLynx(または他のビューア)は起動しません。サイコロなしでファイルにパラメータのみを書き込む独自のスクリプトを書いてみました。メッセージをファイルにパイプしようとしましたが、「(スクリプト)そのファイルまたはディレクトリを実行できません」というメッセージが表示されます。

ただし、アルパインを閉じて画面から切り離してからアルパインを起動すると、ビューアを使用したりメッセージをパイプしたりできます。

それでは、ここで問題は何であり、どのように解決しますか?

アップデート1:

TERMの値は、画面の外側と内側のTERM両方でノートブックのEtermにログインする項目によって異なります。 Connect Botの観点からは、接続されているか接続されていません。Etermscreenscreen

これは私の.screenrcです。

$ cat .screenrc 
defscrollback 10000
caption always "%?%F%{-b bc}%:%{-b bb}%?%C|%D|%M %d|%H%?%F%{+u wb}%? %L=%-Lw%45>%{+b by}%n%f*%t%{-}%+Lw%-0<"

shell bash

bind j focus down
bind k focus up
bind t focus top
bind b focus bottom

screen -t 'system'
screen -t 'alpine'
screen -t 'programming' 
screen -t 'suppliments' 
screen -t 'ssh'
screen -t 'webby'
screen -t 'ipython' ipython
screen -t 'mpg321'
screen -t 'irssi' 

アップデート2: 値という用語を変更しても何も解決されませんでした。tmuxしばらくこれを試してみましたが、うまくいきますが、使用している画面に応じてサイズを正しく調整するのにいくつかの問題があります(最小サイズに関係ありません)。

今私は少し奇妙なトリックを使用しています。私はスクリーンセッション内でtmuxセッションを実行し、そのtmuxセッション内でalpineを実行しています。これでURLビューはうまく機能しますが、明らかにこれは理想的な状況ではなく、より良い修正があれば大歓迎です。

ベストアンサー1

シェルをbashでハードコーディングしているようです.screenrc。これもログインシェルですか?その行をコメントアウトして試してください。

$PATH失敗した場合は、tmux / screenの外部、画面の内部、およびtmuxの内部値を比較しますか?結果が得られない場合は、env3 つの設定の出力をすべて比較します。

おすすめ記事