• VLMI - форум по обмену информацией. На форуме можете найти способы заработка, разнообразную информацию по интернет-безопасности, обмен знаниями, курсы/сливы.

    После регистрации будут доступны основные разделы.

    Контент форума создают пользователи, администрация за действия пользователей не несёт ответственности, отказ от ответственности. Так же перед использованием форума необходимо ознакомиться с правилами ресурса. Продолжая использовать ресурс вы соглашаетесь с правилами.
  • Подпишись на наш канал в Telegram для информации о актуальных зеркалах форума: https://t.me/vlmiclub

[Python3.6]Как задать размер окна Терминал(консоли) в скрипте на Linux?

YustejnGordon

Положительный Отрицательный

YustejnGordon

Положительный Отрицательный
Местный
Сообщения
55
Реакции
235
0 руб.
Telegram
Увлажняемые.

Конструкция

import shutil
shutil.get_terminal_size(fallback=(85, 24))


ну или как то так, я их много перепробовал, НЕ РАБОТАЕТ, может только у меня и я дурак, но не суть.

Гении-питонисты, помогите, пожалуйста.


Решено!


Спасибо Всемогущему @AlkaSeltzer за помощь!



Код:
import subprocess
subprocess.call(['/usr/bin/resize', '-s', '24', '85'])

24 - строки

85 - колонки
s - хз, видимо, size
 
Последнее редактирование:

danaforevr

питонист

danaforevr

питонист
Резидент
Сообщения
269
Реакции
516
0 руб.
Для простого windows cmd должен этот код подойти.
Код:
import os
os.system("mode con cols=60 lines=50")
_______________________________________________________________
Или создать графический интерфейс- используя библиотеку Tkinter и настраивать любого размера экран)
*чуть не в тему твоего вопроса)*
 
Последнее редактирование:

YustejnGordon

Положительный Отрицательный

YustejnGordon

Положительный Отрицательный
Местный
Сообщения
55
Реакции
235
0 руб.
Telegram
Для простого windows cmd должен этот код подойти.
Код:
import os
os.system("mode con cols=60 lines=50")
_______________________________________________________________
Или с графическим интерфейсом работать - библиотека Tkinter
Сори, забыл указать, что у меня Linux.
Эта не работает.

Не, граф.интерфейс не нужен, мне именно размер консоли(Терминал).
 

AlkaSeltzer

Канадский программист

AlkaSeltzer

Канадский программист
Резидент
Сообщения
271
Реакции
409
0 руб.
Telegram
Если еще актуально, то в Ubuntu Gnome можно сделать
Код:
gnome-terminal --geometry=50x20
Это создаст новое консольное окно с размерами 50 на 20 (пикселей, видимо, т.к. 50х50 не дает одинаковую ширину и высоту) если просто в терминале вводить. Уж как его в Питончике применить - решать тебе...
 

YustejnGordon

Положительный Отрицательный

YustejnGordon

Положительный Отрицательный
Местный
Сообщения
55
Реакции
235
0 руб.
Telegram
Если еще актуально, то в Ubuntu Gnome можно сделать
Код:
gnome-terminal --geometry=50x20
Это создаст новое консольное окно с размерами 50 на 20 (пикселей, видимо, т.к. 50х50 не дает одинаковую ширину и высоту) если просто в терминале вводить. Уж как его в Питончике применить - решать тебе...


Спасибо!

Твой ответ дал мне понять, что у меня не дефолтный терминал, а ебучий GNOME.
Так я начал гуглить GNOME и нашел наконец команду, которая меня спасла.
В шапке продублировал ее, может кому понадобится.

Код:
import subprocess
subprocess.call(['/usr/bin/resize', '-s', '24', '85'])

24 - строки
85 - колонки
s - хз, видимо, size
 
Сверху Снизу