私のコンソールに--new-tabオプションはありませんが、同じことをするためのボタンがあります。
Usage: konsole [Qt-options] [KDE-options] [options] [args]
X terminal for use with KDE.
Generic options:
--help Show help about options
--help-qt Show Qt specific options
--help-kde Show KDE specific options
--help-all Show all options
--author Show author information
-v, --version Show version information
--license Show license information
-- End of options
Options:
--name <name> Set window class
--ls Start login shell
-T <title> Set the window title
--tn <terminal> Specify terminal type as set in the TERM [xterm]
environment variable
--noclose Do not close Konsole when command exits
--nohist Do not save lines in history
--nomenubar Do not display menubar
--notabbar, --notoolbar Do not display tab bar
--noframe Do not display frame
--noscrollbar Do not display scrollbar
--noxft Do not use Xft (anti-aliasing)
--vt_sz CCxLL Terminal size in columns x lines
--noresize Terminal size is fixed
--type <type> Start with given session type
--types List available session types
--keytab <name> Set keytab to 'name'
--keytabs List available keytabs
--profile <name> Start with given session profile
--profiles List available session profiles
--schema <name> | <file> Set schema to 'name' or use 'file'
--schemas, --schemata List available schemata
--script Enable extended DCOP Qt functions
--workdir <dir> Change working directory to 'dir'
-e <command> Execute 'command' instead of shell
Arguments:
args Arguments for 'command'
だから私は知りたいです:
コンソールに新しいタブを開くオプションがありませんが、それを行うボタンがあるのはなぜですか?
現状では、コマンドラインを介して同じウィンドウフレームで新しいタブを起動し続ける方法は?この問題を解決するための可能な方法は何ですか?
バージョン情報:
Qt: 3.3.6
KDE: 3.5.4-26.el5.centos.1 Red Hat
Konsole: 1.6.4
答え1
以前のQtプログラムについてはよくわかりませんが、最新のQtフレームワークイベントは「信号とスロット」の概念に基づいています(http://doc.qt.io/qt-4.8/signalsandslots.html)。 Konsoleの作成者/メンテナンス者は、ボタン押下イベントと新しいタブを作成する機能との間にリンクを作成しましたが、
--new-tab
プログラムオプションとその機能(当時)の間にリンクを作成していないと想像しています。現在の状況(インストールされているソフトウェアとフレームワークのバージョン)でこの問題をどのように解決するのかわかりません。ただし、この
--new-tab
オプションはKonsoleの将来のバージョンで利用可能です。--new-tab Create a new tab in an existing window rather than creating a new window --tabs-from-file <file> Create tabs as specified in given tabs configuration file
バージョン情報:
Qt: 5.5.1
KDE Frameworks: 5.18.0
Konsole: 15.12.3
可能であれば(重要なサービス/プログラムとの非互換性を除く)、最も簡単な答えはKonsoleおよび/またはKDEを最新バージョンにアップグレードすることです。