2017-09-07 18 views
0

PyCharm Community Edition 2017.2.1とZshを使用したArch Linuxをデフォルトのシェルとしてインストールし、i3は私のウィンドウマネージャです。PyCharm/IntelliJ IDEAターミナルを開くと新しいXorgセッションが開始されます

PyCharm内に新しいターミナルウィンドウを開くと、新しいXorgセッションが開始されます(exec i3と思います)。新しいTTYに切り替わります。私はctrl+alt+F1に戻って私のメインのセッションに来るとき、私は、端末にこれらのログを参照してください。

X.Org X Server 1.19.3 
Release Date: 2017-03-15 
X Protocol Version 11, Revision 0 
Build Operating System: Linux 4.12.5-1-ARCH x86_64 
Current Operating System: Linux lenovo-laptop 4.12.8-2-ARCH #1 SMP PREEMPT Fri Aug 18 14:08:02 UTC 2017 x86_64 
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=8efaeb16-67b6-4063-a130-7e1a10cb0d2f rw quiet 
Build Date: 13 August 2017 09:37:50PM 

Current version of pixman: 0.34.0 
     Before reporting problems, check http://wiki.x.org 
     to make sure that you have the latest version. 
Markers: (--) probed, (**) from config file, (==) default setting, 
     (++) from command line, (!!) notice, (II) informational, 
     (WW) warning, (EE) error, (NI) not implemented, (??) unknown. 
(==) Log file: "/var/log/Xorg.1.log", Time: Thu Sep 7 09:00:01 2017 
(==) Using config directory: "/etc/X11/xorg.conf.d" 
(==) Using system config directory "/usr/share/X11/xorg.conf.d" 
Name Lost. Is Another notification daemon running? 
[libi3] ../../i3-4.13/libi3/font.c Using Pango font monospace, size 8 
[libi3] ../../i3-4.13/libi3/font.c X11 root window dictates 96.094581 DPI 
i3status: trying to auto-detect output_format setting 
i3status: auto-detected "i3bar" 
(II) AIGLX: Suspending AIGLX clients for VT switch 

私は設定ではbashシェルを設定すると、それが正常に動作します。 端末を正常に動作させるにはどうすればよいですか?

答えて

0

「ファイル」 - >「設定」 - >「ツール」 - >「ターミナル」に移動し、「シェルの統合」チェックボックスをオフにして「OK」をクリックします。端末は正常に動作するはずです。

これは、「Shell integration」がチェックされているために発生します。PyCharm(およびIntelliJ IDEA)は、PyCharmディストリビューションのプラグインの下のターミナルフォルダにある.zshrcファイルをソースします。 https://www.jetbrains.com/help/pycharm/terminal.htmlから

シェルの統合:

このオプションが選択されている場合は、端末が最初にロード (プラグインPyCharm分布の 配下の端末のフォルダにあります)カスタムRC設定ファイルどの追加の設定を提供し、次にユーザーのrcファイル を提供します。現在、シェル統合は Bash/sh(bashrc)、zsh(zshrc)、およびfishシェル(config.fish)で機能することに注意してください。

代替ソリューションは/opt/pycharm-professional/plugins/terminal/.zshrcでこのコードをコメントアウトすることです:

if [ -n $LOGIN_SHELL ]; then 
    if [ -f "$DOTDIR/.zlogin" ]; then 
     source "$DOTDIR/.zlogin" 
    fi 
fi 
関連する問題