Размеры окон в LXDE

Автор Сёмин, 12 января 2016, 22:33:22

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Сёмин

Подскажите, плиз, где в LXDE хранятся размеры окон по-умолчанию?
Поскольку после завершения сеанса они не запоминаются , хотелось бы сделать их хотя бы побольше при старте.

Думал, что эти параметры должны хранится в конфиге
/home/semin/.config/openbox/lxde-rc.xml
но что-то похожего в нем найти не удалось.
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

vic5710

#1
http://linuxhub.ru/viewtopic.php?t=2365
ЕМНИП размеры окон определяют сами приложения
http://crunchbang.ru/topic1138.htmд

Сёмин

#2
Самая ключевая фраза в этим матриалах:
ЦитироватьOpenbox не умеет запускать окна с заданной размерностью (хотя и позволяет менять размеры уже запущенных по хоткею)

Спасибо!  :)

Cообщение объединено 13 января 2016, 15:48:38

Продолжаю изучать настройки размеров окон в LXDE.
Попутно оказалось, что файловый менеджер PCManFM, иак же как и окна, получаемые кликом на Рабочем столе, умеют запоминать свои размеры - это уже прогресс!  :)
Но вот где хранит свои размеры окно LXTerminal, найти пока не удается (искал в домашней папке и в /usr/share....

Может, кто-то уже знает?


(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

Сёмин

Так что же, никто не знает, как увеличть размеры дефолтового окна LXTerminal ?
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

vic5710


Сёмин

#5
Спасибо! Не ожидал, что иксовое приложение тоже может быть в манах ;)
Получается, нужно воспользоваться этим ключом:
  --geometry=CHARACTERSxLINES

И как же теперь этим знанием воспользоваться в LXDE, чтобы запускать LXTerminal с помощью ярлыка на Рабочем столе?

Файл /usr/share/application/lxterminal.desktop  выглядит так:
[Desktop Entry]
Encoding=UTF-8
Name=LXTerminal
GenericName=Terminal
Comment=Use the command line
TryExec=lxterminal
Exec=lxterminal
Icon=lxterminal
Type=Application
Categories=GTK;System;TerminalEmulator;
Keywords=console;command line;execute;



И что такое "sapienti sat" ?  ;)
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

Yrii

Эту опцию надо добавить в строчку "Exec=lxterminal" т.е. получается так: Exec=lxterminal --geometry=100x50

Сёмин

#7
Урраа! Заработало! :)
Спасибо огромное!  :-*

Что интересно: когда добавил опцию --geometry=100x50 в /usr/share/application/lxterminal.desktop - сработало. Т.е. глобально.
Но когда я добавил ее в свойства пользовательского ярлыка на Рабочем столе - и ухом не повело.
Непонятно...

Также непонятно, почему эта ж опция не подходит для запуска MC с помощью подобного файла  /usr/share/application/mc.desktop  - при запуске MC на мгновение показывается и исчезает ???
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

Yrii

#8
Тут не телепаты, покажите, что вы изменяли в  /usr/share/application/mc.desktop

Больше чем уверен, что в файле mc.desktop надо прописать так: Exec=lxterminal  --geometry=100x50 -e mc

Cообщение объединено 18 января 2016, 15:04:35

Читайте документацию к программам ( man; info; --help ), в большинстве случаев там все расписано.

Сёмин

Так я же сказал - добавил ту же опцию, т.е. получилось
Exec=mc  --geometry=100x50

Теперь переделал, как вы сказали -
Exec=lxterminal  --geometry=100x50 -e mc
и действительно, заработало, спасибо!  :-*

Но остался вопрос - почему не сработало Exec=mc --geometry=100x5 и пришлось его переделывать совсем по-другому?
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

Yrii

Сёмин, вы уже прочитали документацию к mc и нашли эту опцию? насколько мне известно - её нету и это логично
и ещё, где запускается mc? он запускается в терминале => размеры должны передаваться терминалу.

Сёмин

Да, у MC ее нету. Но разве MC запускается в терминале? Изначально он просто запускается без указания среды -
Exec=mc
Т.е. непонятно, где он при этом вообще запускается, просто запускается и всё.

Попробовал еще запускать в Иксах с помощью "Пуск" - "Выполнить" - вообще не запускается.
Вы сделали принудительный запуск MC в терминале, и ваш вариант понятен.
Но тогда где запускается MC по дефолту - неясно.
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

Yrii

Цитата: Сёмин от 18 января 2016, 16:15:20Но разве MC запускается в терминале?
ну так вы посмотрите какой интерфейс использует MC https://ru.wikipedia.org/wiki/Midnight_Commander
он использует Ncurses https://ru.wikipedia.org/wiki/Ncurses
Теперь понятно в какой среде работает сама программа?
Далее, что такое MC:
ЦитироватьGNU Midnight Commander — консольный файловый менеджер...
Так как Midnight Commander является TUI-приложением (Text User Interface — текстовый пользовательский интерфейс), он может использоваться локально и удалённо (через ssh, например); может быть запущен в текстовой консоли и в эмуляторе терминала (в графической оболочке). ...
т.е., если просто, то при запуске он вызывает терминал.

Сёмин

Цитироватьт.е., если просто, то при запуске он вызывает терминал.
Что он консольный, мне известно. Непонятно другое - почему при запуске из Иксов он не вызывает эту самую консоль?
Также непонятно, почему он не вызывает ее при указании Exec=mc
Впрочем, задача решена, так что можете не продолжать дальнейшие пояснения, спрашиваю только просвещения ради.
Еще раз огромное спасибо!  :-*
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(