Изменить размер терминала linux

Установка размера и позиции окна terminal по умолчанию в Ubuntu

Очень часто вы располагаете окна терминала в нужных вам местах на экране монитора, но после перезапуска, они снова располагаются на своих старых местах. Сегодня я вам расскажу как за 5 минут настроить сохранение необходимых вам позиции и размера окна терминала. Данная заметка будет полезна пользователям Ubuntu. Чтобы установить размер и позицию окна по умолчанию необходимо: скопировать файл

 /usr/share/applications/org.gnome.Terminal.desktop 

в домашнюю директорию .local/share/applications/

cp /usr/share/applications/org.gnome.Terminal.desktop ~/.local/share/applications/Code language: plaintext (plaintext)

Далее вам необходимо открыть в редакторе файл org.gnome.Terminal.desktop, который находится в директории ~/.local/share/applications/ и изменить параметры [Desktop Action new-window] на ваши.

[Desktop Action new-window] Name=New Window Exec=gnome-terminal --geometry 160x21+10+30Code language: plaintext (plaintext)

Где 160 — количество колонок, 21 — количество строк, 10 и 30 — x и y координаты.

ubuntu terminal

После чего, необходимо сделать logout и login.

Вы также можете установить вместо оболочки bash, оболочку zsh. Как это сделать, описано в статье установка zsh и oh-my-zsh на Ubuntu

Источник

Как изменить размер окна Терминала Ubuntu

Терминал — одно из самых, часто используемых мной (да и многими пользователями), приложений в Ubuntu. По умолчанию, Терминал имеет фиксированный размер окна. Но это можно с легкостью исправить, внеся небольшие изменения в настройки Терминала.

Для того, чтобы изменить размер окна Терминала в Ubuntu, вам необходимо выполнить следующие действия:

  1. Запустите Терминал (Как запустить Терминал в Ubuntu).
  2. Нажмите на пункт меню «Правка»: Как изменить размер окна Терминала Ubuntu
  3. В ниспадающем меню выберите подпункт «Параметры профиля»: Как изменить размер окна Терминала Ubuntu
  4. На вкладке «Общие», в нижней части окна, поставьте отметку на чекбоксе «Использовать другой размер терминала по умолчанию». Укажите тот размер окна Терминала, который вам необходим и нажмите на «Закрыть»: Как изменить размер окна Терминала Ubuntu

Теперь, по умолчанию, Терминал будет открываться в окне с размером, который вы определили выше.

Остались вопросы?

Если у Вас что-то не получилось или остались вопросы по данной проблеме — обратитесь к автору и он Вам поможет.

Станьте одним из экспертов!

Мы будем рады видеть в своих рядах людей, которые могут поделиться своим опытом с другими!

Linux (любые дистрибутивы), MS Windows, Cisco, Python и многое другое.

Более чем 20-летний опыт в IT позволяет мне давать Вам мудрые советы.

Читайте также:  Linux disk manager iso

Источник

unixforum.org

Конфигурация: ОС: Linux XP SR2, версия ядра 2.6.15; Gnome.

Размер окна терминала по-умолчанию 80х24, я хочу изменить этот размер на, допустим, 100х50. Как это сделать?

Проповал делать следующее:

запустил gconf-editor
В панели дерева ключей перехожу к разделу /apps/desktop/gnome/applications/terminal
В этом разделе находятся два ключа: exec = gnome-terminal и exec_arg = -x
Пробовал ввести новый ключ exec_args = -geometry=100×50. Не помогло.
Пробовал изменить уже существующий ключ exec_arg = -geometry=100×50. Также непомогло. (после каждого изменения я перезагружался).

И еще один вопрос: где бы можно почитать о всех ключах и значениях gcong-editor? Встроенной справки нет (нет ни man, ни info).

Re: Решено: Размер окна терминала по-умолчанию

Сообщение MedVed » 25.02.2007 15:35

Попробуй запустить просто из командной строки. Как-нибудь так:
xterm -g=100×50

LinXP я никогда не пользовался, но сдается мне, что exec_args — суть обычные параметры командной строки для X-клиентов. Вот они:
-background — фон окна
-bordercolor — цвет границы
-borderwidth — ширина границы
-display — запуск на заданном дисплее
-fg — цвет текста
-font — шрифт
-geometry — размеры
-iconic — свернуть при запуске
-name — имя приложения
-title — заголовок окна

Re: Решено: Размер окна терминала по-умолчанию

Сообщение veryom » 25.02.2007 17:00

Сейчас покопался в man X и действительно, среди прочего есть параметр —geometry, отвечающий за размеры окна. Т.е. можно, например, запустить новый терминал

и окно будет с размерами 100х50. Я пользуюсь gnome-terminal 2.7.3, соответственно его нужно запускать так:

gnome-terminal --geometry=100x50

Сейчас настрою ярлычок на запуск терминала с такими параметрами, но все же как настроить размеры те же размеры при помощи gconf-editor пока не разобрался. Буду искать.

Источник

How to resize terminal window permanently using CLI?

Inside the terminal when I type resize -s 50 50 terminal output is changed as rows 50 and columns 50. enter image description here But after closing the window and reopen terminal doesn’t reflect the changes. enter image description here I want to open the terminal all time as rows 50 and columns 50. I know this can be done using terminal Edit->Profile Preference->General setting with changing the rows and columns number, but I want to do this in CLI, because I have to do this inside a big script. My .bashrc

# ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) # for examples # If not running interactively, don't do anything case $- in *i*) ;; *) return;; esac # don't put duplicate lines or lines starting with space in the history. # See bash(1) for more options HISTCONTROL=ignoreboth # append to the history file, don't overwrite it shopt -s histappend # for setting history length see HISTSIZE and HISTFILESIZE in bash(1) HISTSIZE=1000 HISTFILESIZE=2000 # check the window size after each command and, if necessary, # update the values of LINES and COLUMNS. shopt -s checkwinsize # If set, the pattern "**" used in a pathname expansion context will # match all files and zero or more directories and subdirectories. #shopt -s globstar # make less more friendly for non-text input files, see lesspipe(1) [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" # set variable identifying the chroot you work in (used in the prompt below) if [ -z "$" ] && [ -r /etc/debian_chroot ]; then debian_chroot=$(cat /etc/debian_chroot) fi # set a fancy prompt (non-color, unless we know we "want" color) case "$TERM" in xterm-color) color_prompt=yes;; esac # uncomment for a colored prompt, if the terminal has the capability; turned # off by default to not distract the user: the focus in a terminal window # should be on the output of commands, not on the prompt #force_color_prompt=yes if [ -n "$force_color_prompt" ]; then if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then # We have color support; assume it's compliant with Ecma-48 # (ISO/IEC-6429). (Lack of such support is extremely rare, and such # a case would tend to support setf rather than setaf.) color_prompt=yes else color_prompt= fi fi if [ "$color_prompt" = yes ]; then PS1='$\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' else PS1='$\u@\h:\w\$ ' fi unset color_prompt force_color_prompt # If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*) PS1="\[\e]0;$\u@\h: \w\a\]$PS1" ;; *) ;; esac # enable color support of ls and also add handy aliases if [ -x /usr/bin/dircolors ]; then test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" alias ls='ls --color=auto' #alias dir='dir --color=auto' #alias vdir='vdir --color=auto' alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto' fi # some more ls aliases alias ll='ls -alF' alias la='ls -A' alias l='ls -CF' # Add an "alert" alias for long running commands. Use like so: # sleep 10; alert alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*1\+\s*//;s/[;&|]\s*alert$//'\'')"' # Alias definitions. # You may want to put all your additions into a separate file like # ~/.bash_aliases, instead of adding them here directly. # See /usr/share/doc/bash-doc/examples in the bash-doc package. if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi # enable programmable completion features (you don't need to enable # this, if it's already enabled in /etc/bash.bashrc and /etc/profile # sources /etc/bash.bashrc). if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fi ########################################################################################################## #alhelal customization resize -s 50 50 #resize -s 50 50 >/dev/null ########################################################################################################## 

enter image description here

Result after pressing Ctrl Alt T The default terminal size of Ubuntu is smaller than my monitor. When I install new OS I have to change many setting(customization), installation many software. So, I am making a script that do the customization and install all stuffs without my interruption. e.g.,

  • change terminal window size
  • make shortkey
  • install firefox addons
  • install software
  • clone git repository.
Читайте также:  Multi threads in linux

Источник

Как изменить размер терминала пользователя Ubuntu

Изменить размер терминала BASH скриптом бывает нужно для того чтобы Desktop приложение правильно отрабатывало и отображалось на экране пользователя. Задать необходимый размер можно в качестве условия продолжения программы.

Изменяем размер терминала одной командой в bash

Сделать это можно следующей командой:

Параметры задаются в количестве строк и столбцов. Первое значение относится к высоте терминала, второе к его ширине.

resize -s будет гарантировано корректно работать на рабочих станциях, использующих графическую оболочку GNOME. При использовании других сред рабочего стола положительный результат не гарантирован.

Варьируя значения параметров можно изменять размер терминала в режиме реального времени.

Изменить размер терминала bash

При выполнении команды определяется значение переменных, затем они экспортируются.

Если на рабочей станции пользователя используется какая-либо другая среда рабочего стола — можно обойтись без использования resize -s, а непосредственно передавать необходимые значения переменных, затем экспортируя их.

Код скрипта при этом становится несколько объёмнее, однако никаких трудностей при его написании также возникнуть не должно.

Как узнать текущий размер терминала

В системе хранится ряд определенных переменных, посмотреть их все можно введя в консоли символ $

Среди них будут переменные

$COLUMNS
$LINES

Именно в них задаются значения ширины и высоты окна терминала, и именно значения этих переменных переопределяются командой resize -s.

Значения параметров можно вывести следующим образом

Размер рядов и колонок неодинаков, поэтому ввод одинаковых численных значений квадратного терминала не даст.

Использоваться данные переменные могут в выражениях if; then в скриптах в тех случаях когда важно получить размер терминала, не меньше определенного размера для того чтобы информация отображалась корректно.

Рационально установить минимальный размер терминала пользователя при котором информация отображается верно в качестве необходимого условия выполнения программы, в противном случае можно либо принудительно изменять размер терминала либо выдавать предупреждение и рекомендацию сделать это самостоятельно.

Читайте также:  Linux сжать папку в архив

Основное применение изменения размера терминала — пользовательские интерфейсы, любой из них представляет собой скрипт и определенный алгоритм, и используется функции и операторы (такие как case).

Источник

Оцените статью
Adblock
detector