以下のようにコマンドラインからemacsclientを起動すると:
emacsclient -a '' -c "$@"
常にバックグラウンド(emacsclientウィンドウの上にあるターミナルウィンドウ)で起動するため、マウスを使用してウィンドウをクリックし、emacsclientに切り替える必要があります。
それは本当にイライラさせられます、コマンドラインから呼び出されたときにポップアップするフレームにフォーカスするようにemacsclientを取得できますか?
これはおそらく、emacs / emacsclientよりもウィンドウマネージャー/デスクトップ環境の機能です。私の場合、新しいフレームがターミナルウィンドウの上にポップアップします(例:Fedora 24のGnome 3.20)。
—
NickD 2017