एक साथ 1 से अधिक टर्मिनल कैसे प्रदर्शित करें


45

कभी-कभी जब मैं काम करता हूं, तो मैं एक से अधिक टर्मिनल का उपयोग करता हूं और मुझे उन सभी के बीच स्विच करने में असुविधा होती है जब उन सभी को Ctrl+ Alt+ का उपयोग करके लागू किया गया था T। क्या कोई ऐसा कार्यक्रम या टर्मिनल है जिसे लॉन्च करने के बाद मुझे 4 स्वतंत्र टर्मिनलों के साथ प्रदान किया जाएगा, जिनमें से प्रत्येक स्क्रीन के कब्जे में होगा, जबकि Tabकुंजी का उपयोग करके उदाहरण के लिए, उनके बीच स्विच करना आसान होगा ?


2
बस अपनी टर्मिनल विंडो का आकार बदलें, ताकि वे सभी स्क्रीन के एक कोने में फिट हों। टर्मिनल में टैब भी हो सकते हैं, जो मदद कर सकते हैं। विंडो पर राइट क्लिक करें और सेलेक्ट करें New Tab
द वंडर

2
[TAB]कुंजी पहले से टर्मिनल में ऑटो completition के लिए प्रयोग किया जाता है। यदि आप उदाहरण के लिए उदाहरणों को [ALT]+[TAB]स्वाइप करना चाहते हैं, तो यह वास्तव में @ Zacharee1 द्वारा सुझाए गए बजाय विंडोज़ को उपयोग करना आसान होगा।
पीटर नेरलिच

2
यदि आप इसके बारे में बहुत गंभीर हैं, तो कुछ टाइलिंग विंडो मैनेजर जैसे कि Xmonad या Awesome देखें
लेफ्टनैताबाउट

1
नया टर्मिनल और ऑल्ट-टैब खोलने में क्या गलत है?
Psusi

मुझे कई टर्मिनलों को खोलना होगा और हर बार जब मैं काम करना शुरू करूंगा, उसका आकार बदलना होगा। यह लिनक्स के सर्वोत्तम लाभ में से एक को मार देगा: कस्टमिज़ेबिलिटी।
अल बंडी

जवाबों:


84

आपको टर्मिनेटर की आवश्यकता है :

sudo apt-get install terminator

टर्मिनेटर 4 खिड़कियां

स्टार्ट-अप में चार टर्मिनलों के लिए, निम्नलिखित करें:

  • टर्मिनेटर शुरू करें
  • विभाजित टर्मिनल Ctrl+ Shift+O
  • ऊपरी टर्मिनल विभाजित Ctrl+ Shift+O
  • स्प्लिट कम टर्मिनल Ctrl+ Shift+O
  • प्राथमिकताएं खोलें और लेआउट का चयन करें
  • Addएक उपयोगी लेआउट नाम क्लिक करें और दर्ज करें औरEnter
  • बंद प्राथमिकताएं और टर्मिनेटर
  • इस कमांड के साथ ओपन टर्मिनेटर :

    terminator --maximise --layout=<your_layout_name>
    

    या इस आदेश के साथ:

    terminator --maximise --borderless --layout=<your_layout_name>
    

Ctrl+ के साथ टर्मिनल विंडो के बीच कूदें Tab

आप कीबोर्ड सेटिंग्स> शॉर्टकट्स में अपने व्यक्तिगत टर्मिनेटर कमांड को Ctrl+ Alt+ पर असाइन कर सकते हैं T। (Thx @Wilf )

बेशक आप एक terminator.desktopफ़ाइल भी बना सकते हैं । मूल डेस्कटॉप फ़ाइल की प्रतिलिपि बनाएँ और अपने परिवर्तन करें:

cp /usr/share/applications/terminator.desktop ~/.local/share/applications/
nano ~/.local/share/applications/terminator.desktop

1
ध्यान दें कि आप terminator ...कीबोर्ड सेटिंग्स> शॉर्टकट
विलफ

क्या कोई तरीका है जो शुरू करने के बाद टर्मिनल विंडो सक्रिय है सेट करने के लिए ?? जब मैं इसे लॉन्च करता हूं तो सक्रिय विंडो सबसे नीचे होती है और मैं चाहूंगा कि सक्रिय टर्मिनल विंडो शीर्ष पर हो लेकिन मैं इसे संभाल नहीं सकता।
अल बंडी

2
दुर्भाग्य से मैं इन दिनों टर्मिनेटर की सिफारिश नहीं कर सकता। जैसा कि शांत हुआ करता था, अब यह परियोजना बहुत अधिक अप्रमाणित है, और VTE के प्राचीन (~ 4 साल पुराने) संस्करण का उपयोग करती है (जो कि वास्तविक टर्मिनल एमुलेशन कर रही है)। यही है, जबकि एक-दूसरे के बगल में कई खिड़कियां होना अच्छा है, प्रत्येक खिड़की के अंदर क्या हो रहा है, कई मुद्दों से पीड़ित होगा। Bugs.launchpad.net/terminator/+bug/1030562
egmont

2
@ हां मुझे पता है, उस शाखा में मेरा काम शामिल है :) जबकि यह सबसे हाल ही में और बहुत बेहतर वीटीई का उपयोग करता है, इसके चारों ओर यूआई (टर्मिनेटर खुद) काफी कुछ कीड़ों के साथ भारी काम में प्रगति है जो मौजूद नहीं हैं डिफ़ॉल्ट Gtk + -2 संस्करण। apt-get install terminatorआदेश के साथ आपका उत्तर स्पष्ट रूप से Gtk + -2 संस्करण को संदर्भित करता है जो प्राचीन VTE का उपयोग करता है। संदर्भ के लिए यह वास्तव में Gtk + -3 संस्करण का उल्लेख करने के लिए उपयोगी है जो अभी तक स्थिर नहीं है और अभी तक उबंटू द्वारा शिप नहीं किया गया है, लेकिन कोई इसे आज़मा सकता है।
इग्मोंट

4
आपको टर्मिनेटर चाहिए । महाकाव्य।
मैरीसिडेड

13

आप के साथ 4 टर्मिनल शुरू कर सकते हैं Ctrl+ Alt+ Tऔर के साथ अपनी स्क्रीन के किनारों के लिए उन्हें फिट Ctrl+ Alt+ Numpad[1,3,7,9]या छोड़ दिया / सही के साथ Ctrl+ Alt+ Numpad[4/6]या ऊपर / नीचे Ctrl+ Alt+ Numpad[8/2]और स्विच के साथ Alt+ Tabएक टर्मिनल के लिए और साथ Alt+ key above Tabटर्मिनलों के बीच अगर एक सक्रिय है ।

या

आप के साथ टैब का उपयोग कर सकते हैं Ctrl+ Shift+ Tऔर साथ टर्मिनलों के बीच स्विच Alt+ Page-Up/ Page-Down


3
किस डेस्कटॉप वातावरण में Ctrl + Shift + Numpad काम करता है?
विल्फ

मैंने एकता के साथ एक मानक उबंटू स्थापना की है
DEN

यह Ctrl + Alt + Numpad
एडम सोल्टीज

9

एक अन्य विकल्प के रूप में, मैं उपयोग करने का सुझाव दूंगा byobu

बायोबू एक जीपीएलवी 3 ओपन सोर्स टेक्स्ट-बेस्ड विंडो मैनेजर और टर्मिनल मल्टीप्लेक्सर है। यह मूल रूप से Ubuntu सर्वर वितरण के लिए अन्यथा कार्यात्मक, सादे, व्यावहारिक GNU स्क्रीन के लिए सुरुचिपूर्ण वृद्धि प्रदान करने के लिए डिज़ाइन किया गया था। बायोबू में अब जीएनयू स्क्रीन विंडो मैनेजर और अधिक आधुनिक Tmux टर्मिनल मल्टीप्लेक्सर के लिए एक बढ़ी हुई प्रोफाइल, सुविधाजनक कीबाइंडिंग, कॉन्फ़िगरेशन यूटिलिटीज, और टॉगल-सक्षम सिस्टम स्टेटस नोटिफिकेशन शामिल हैं, और अधिकांश लिनक्स, बीएसडी और मैक वितरण पर काम करता है।

लाभ यह है कि यह पाठ-आधारित है, जिसका अर्थ है कि आप इसे ग्राफिकल वातावरण के बिना उपयोग कर सकते हैं ! सर्वर से निपटने के दौरान यह बहुत उपयोगी है, जिसमें अक्सर GUI नहीं होता है।

यहां तक ​​कि आपके पास बहुत उपयोगी जानकारी के साथ नीचे की स्थिति पट्टी है, जैसे दिनांक / समय, लोड औसत, आदि।

यदि आप Byobu का उपयोग करते हैं, तो आपको जो शॉर्टकट जानना है:

  • F2 एक नया टैब बनाता है।
  • Shift+ F2एक नया विभाजन टैब बनाता है (यह आपके वर्तमान टैब को क्षैतिज रूप से विभाजित करता है)।
  • F3और F4टैब के बीच स्विच करने के लिए।
  • F9 को कॉन्फ़िगर करने के लिए Byobu।

sudo apt-get install byobu Byobu स्थापित करेगा।

एक बोनस के रूप में, एक टर्मिनल मल्टीप्लेक्सर होने के नाते, इसका मतलब है कि यदि आपने गलती से टर्मिनल को बंद कर दिया तो आप अपना सत्र और अपना टैब नहीं खोएंगे। और आप byobuदूसरे टर्मिनल में चला सकते हैं और सिंक्रनाइज़ आउटपुट प्राप्त कर सकते हैं ।

यदि आप रिबूट के दौरान सत्र जारी रखना चाहते हैं, तो लेआउट को बचाने के लिए स्क्रिप्ट भी हैं।


1
डोमेन Byobu यूआरएल के लिए बदल byobu.org
विजय

7

व्यक्तिगत रूप से, मैं emacsजो M-x ansi-termकर रहा हूं, उसके M-x shellआधार पर मैं इसका उपयोग करता हूं या इस पर निर्भर करता हूं।

लेकिन अगर आप सिर्फ एक टर्मिनल मल्टीप्लेक्सर की तलाश कर रहे हैं, तो हमेशा चुपचाप श्रद्धेय हैं tmux:

https://github.com/tmux/tmux

संपादित करें: JoKeR ने बताया कि आप इसके tmuxसाथ स्थापित कर सकते हैं apt-get:

$ sudo apt-get install tmux

1
आप के साथ tmux स्थापित कर सकते हैं: sudo apt-get install tmuxआपको उल्लेख करना चाहिए कि मुझे लगता है।
जोकेआर

कभी tmuxखुद का इस्तेमाल नहीं किया , बस इसके बारे में पता है। स्पष्टीकरण के लिए धन्यवाद, हालांकि मैं इसे ऊपर रखूंगा।
ग्रांट हुलेगार्ड

5

बस अपनी टर्मिनल विंडो का आकार बदलें, ताकि वे सभी स्क्रीन के एक कोने में फिट हों। टर्मिनल में टैब भी हो सकते हैं, जो मदद कर सकते हैं। विंडो पर राइट क्लिक करें और सेलेक्ट करें New Tab

यहां बताया गया है कि कोनों को आकार देने के लिए खिड़कियां कैसे बनाई जाती हैं:

  1. भागो sudo apt-get install compizconfig-settings-manager
  2. यूनिटी डैश में चलाएं sudo ccsmया खोजें ccsm
  3. तक नीचे स्क्रॉल लगता है Grid, के तहत Window Management। सुनिश्चित करें कि यह सक्षम है।
  4. Corners / Edgesटैब पर जाएं और Cornerविकल्पों को उनके संबंधित कोनों में बदलें ।

1
फिर मैं एक ही समय में सभी टैब को देखने में सक्षम नहीं हूं और मुझे हर बार मेरे द्वारा खुले टर्मिनल का आकार बदलना होगा।
अल बंडी

@ बंडी इसे बनाने का एक तरीका है ताकि एक कोने में खींचे जाने पर खिड़कियां स्क्रीन के एक चौथाई आकार की हों। मुझे इसे खोजने दो, और मैं इसे अपने उत्तर में जोड़ूंगा।
द वंडर

3

आप tmux , एक टर्मिनल मल्टीप्लेक्सर का उपयोग कर सकते हैं ।

sudo apt-get install tmux

चार पैनलों के लिए आप इस स्क्रिप्ट का उपयोग कर सकते हैं 4pSession, स्क्रिप्ट बना सकते हैं

mkdir -p ~/bin
touch ~/bin/4pSession
chmod +x ~/bin/4pSession
nano ~/bin/4pSession

और नीचे कोड जोड़ें

#!/usr/bin/env bash

# if the session is already running, just attach to it.
tmux has-session -t 4panel
if [ $? -eq 0 ]; then
  sleep 1
  tmux attach -t 4panel
else 
  tmux new-session -d -s 4panel
  tmux split-window -v
  tmux split-window -h
  tmux select-pane -t 0
  tmux split-window -h
  tmux select-pane -t 0
  tmux -2 attach-session -d
fi

आप एक डेस्कटॉप फ़ाइल बना सकते हैं:

nano ~/.local/share/applications/tmux.desktop

इस सामग्री के साथ:

[Desktop Entry]
Name=tmux
Comment=a terminal multiplexer
Exec=/<path_to_script>/4pSession
Icon=terminal
Terminal=true
Type=Application
Categories=Terminal;

साथ शीशे के बीच ले जाना Ctrl+ Bऔर से या या या

यहाँ छवि विवरण दर्ज करें


1

इस प्रश्न के लिए मेरा क्रूड योगदान: wmctrlस्क्रिप्ट बलो को स्थापित और समायोजित करना, जो आपकी स्क्रीन पर चार टर्मिनल विंडो खोलता और रखता है। पहले अपनी स्क्रीन के आकार का पता लगाएं xwininfo -rootऔर फिर -eमापदंडों को समायोजित करें (वे इस क्रम में हैं 0, x- स्थिति, y- स्थिति, चौड़ाई, ऊंचाई)। मैं जिन नंबरों का उपयोग करता हूं वे केवल उदाहरण हैं

#!/bin/bash
# Author: Serg Kolo
# Date: 2/18/2015
# Description: Open 4 terminals and position them






gnome-terminal -t WINDOW-ONE &
gnome-terminal -t WINDOW-TWO &
gnome-terminal -t WINDOW-THREE &
gnome-terminal -t WINDOW-FOUR &

sleep 0.5
wmctrl -r WINDOW-ONE -e 0,0,0,500,250 &
sleep 0.5
wmctrl -r WINDOW-TWO -e 0,0,384,500,250 &
sleep 0.5
wmctrl -r WINDOW-THREE -e 0,500,0,500,250 &
sleep 0.5
wmctrl -r WINDOW-FOUR -e 0,500,384,500,250 &

आप इसे एक शॉर्टकट के रूप में बांध सकते हैं, उदाहरण के लिए Ctrl + I या जो भी हो। एक और विचार, wmctrl को स्थापित किए बिना, 4 --geometry=विकल्प खोलने के लिए है


0

मैं दृढ़ता से tmux की सिफारिश करूंगा। यह माउस से पूरी तरह से अनुकूलन और कुल स्वतंत्रता प्रदान करता है (यदि यह चिंता का विषय है)। आप स्क्रीन को क्षैतिज रूप से, लंबवत रूप से विभाजित कर सकते हैं, उनके बीच कुछ कीस्ट्रोक्स के साथ स्विच कर सकते हैं, सत्रों को खुला छोड़ सकते हैं और बाद में उन्हें फिर से कनेक्ट कर सकते हैं, आदि।


कृपया समझाएं, यह कैसे करें (देखें कि मैं एक अच्छा उत्तर कैसे लिखूं? )।
डेविड फ़ॉस्टर

1. यदि आप सेंटो का उपयोग कर रहे हैं, तो आप नवीनतम आरपीएम को हथियाने और इसे स्थापित करने के लिए लिंक पर जा सकते हैं । यदि आपको निर्भरता के बारे में त्रुटियां मिलती हैं, तो मैं यहां एक उत्कृष्ट ट्यूटोरियल में आया हूं: लिंक 2. यदि आप उबंटू पर हैं, तो यह सरल है: sudo apt-get install tmux 3. यदि आप आरामदायक संकलन पैकेज हैं, तो स्रोत कोड है sourceforge: लिंक
होपिंग बन्नी

1
यदि आप जानकारी जोड़ना चाहते हैं तो कृपया अपना उत्तर संपादित करें।
डेविड फोस्टरस्टर

0

4 टर्मिनल विंडो खुलने के बाद, और उनमें से एक में काम करते समय, मैं बस उनके साथ Alt + `(बाएं टिक) के साथ स्विच कर सकता हूं यदि कीबोर्ड का उपयोग करना चाहते हैं, या बस टर्मिनल के लॉन्चर आइकन पर क्लिक करके अपनी सभी विंडो को लाने के लिए चुने हुए पर क्लिक करें।

यहाँ छवि विवरण दर्ज करें

डिफ़ॉल्ट (यूनिटी 3 डी) डेस्कटॉप के साथ मेरी स्थापना उबंटू 14.04 है, और अद्यतित है।

मुझे यह नहीं मिलता है कि लोग चीजों को जटिल करते हैं और 3 डी उत्पाद स्थापित करते हैं जब डिफ़ॉल्ट उबंटू स्थापना पहले से ही सुविधा प्रदान करती है।


0

आप इसके लिए भी ग्नू स्क्रीन का उपयोग कर सकते हैं, और एक ऊर्ध्वाधर विभाजन, और क्षैतिज विभाजन का उपयोग कर सकते हैं।

आप इन्हें अपनी ~/.screenrcकॉन्फ़िग फ़ाइल में रख सकते हैं । मैं किसी भी ग्नू स्क्रीन का उपयोग करके विभाजित करने में सक्षम रहा हूँ, .conrc फ़ाइल के लिए उचित समायोजन के साथ।

नीचे के कुछ कॉम्बो आपको अपने में करना चाहिए .screenrc

screen -t tl 1 bash
split 
focus down
screen -t bl 3 bash
split -v
focus down
screen -t br 4 bash
select 1
split -v
focus down
screen -t tr 2 bash

मैंने इसे एक बार 6 स्क्रीन के लिए सेट किया था। उस से मेरा अवशिष्ट विन्यास heres

 30 ## 1 a local bash
 31 # screen -t host03 1 bash
 32 #sessinoname blamb1
 33
 34 ## 2 ssh to host04
 35 # split -v
 36 # focus
 37 # select 2
 38 # resize -6
 39 # screen -t host04 2 ssh host04
 40 # caption string "%{kk}XXXXXXX"
 41
 42 ## 3 bashed
 43 # focus
 44 # select 1
 45 # split
 46 # focus
 47 # select 3
 48 # screen -t bashed 3  bash
 49 #exec ssh host04
 50 # caption string "%{kk}XXXXXXX"
 51
 52 ## 4 bashedup
 53 # split
 54 # focus down
 55 # screen -t bashedup 4 bash
 56 # caption string "%{kk}XXXXXXX"
 57
 58 ## 5 compass
 59 # split
 60 # focus down
 61 # resize -14
 62 # screen -t compass 5 bash
 63 # leave caption commented till resize works
 64 #caption string "%{kk}XXXXXXX"
 65
 66 #focus up
 67
 68
 69 ## 5mysql
 70 # exec mysql -p
 71 # screen -t mysql 5 mysql
 72
 73 ## 6php
 74 # screen -t php.ini 6 vim /etc/php/php.ini
 75 # select php.ini
 76 # chdir /etc/php
 77 # exec vim php.ini

0

आप अनुप्रयोग "स्क्रीन" का उपयोग कर सकते हैं

निम्नलिखित कमांड चलाकर स्क्रीन स्थापित करें:

apt-get install screen

यह सत्यापित करने के लिए कि स्क्रीन लगाई गई है, चलाएं

screen -v

स्क्रीन सत्र के भीतर, आप CTRL + A दबाकर एक नई विंडो बना सकते हैं, फिर C. आपकी पुरानी विंडो सक्रिय रहेगी और आप अन्य कार्य कर सकते हैं। खिड़कियों के बीच स्विच करने के लिए, CTRL + A दबाएं, फिर N (अगली विंडो के लिए) या CTRL + A दबाएं, फिर P


0

इसके लिए इनबिल्ट शॉर्टकट हैं, और आसान नेविगेशन भी है।

Ctrl + Alt + T - 1 टर्मिनल शुरू करने के लिए एक बार प्रेस
Ctrl + Shift + T - प्रेस 3 बार, 3 और टैब्स के रूप में टर्मिनल प्राप्त करने के लिए, 1 टर्मिनल का एक ही खिड़की के भीतर
Alt + 1या Alt + 2या Alt + 3या Alt + 4- प्रत्येक इन इसी टैब / टर्मिनल के लिए स्विच जाएगा।

उम्मीद है की वो मदद करदे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.