1

Я использую действительно старое программное обеспечение на моей машине Linux Mint. Расположение кнопок внутри приложения испорчено, потому что (1) размер шрифта слишком велик, и (2) вероятно, расстояние между кнопками недостаточно велико.

Я надеялся, что у вас есть какие-то предложения, потому что в данный момент некоторые кнопки отображают списки BEHIND (я едва вижу их нижний край), поэтому я не могу щелкнуть их.


Каталог bin, созданный программой установки, имеет множество небольших приложений.

Ситуация исправлена, когда я запускаю одно приложение с аргументом, например, msi -font lucida-10 даст мне небольшие шрифты, и расположение в этом окне будет фиксированным. Но, если я попытаюсь продолжить использовать это решение, приложение msi вызывает другие приложения по мере необходимости, и шрифты в этих приложениях снова слишком велики.


Я пытался использовать fonts.conf для замены шрифтов, но главная проблема в том, что я не могу определить оскорбительный шрифт, так что, возможно, я смогу заменить его на lucida-8 и назвать его днем.

В качестве альтернативы, есть ли способ изменить файлы приложения, чтобы они запускались с некоторыми аргументами по умолчанию (например, чтобы изменить файл msi чтобы он постоянно работал с аргументом -font lucida 8)? Будет ли alias работать, когда одна программа вызывает другую программу?

1 ответ1

0

alias не будет работать, но вы можете переименовать все программы (например, msimsi.real), а затем создать сценарий внешнего интерфейса для каждой из них; например, создайте скрипт с именем msi который говорит

#!/bin/sh
exec msi.real -font lucida-10 "$@"

"$@" Говорит о передаче параметров в сценарий msi вместе с программой msi.real .  Возможно, вам придется переместить это до -font .

Более безопасный способ сделать это - поместить внешние сценарии в отдельный каталог, например, в каталог вашего частного bin ($HOME/bin) или, возможно, в его подкаталог.  Этот каталог должен отображаться в вашем пути поиска ($PATH) перед каталогом, в котором фактически живет приложение Xview.  Таким образом, ваш msi скрипт скажет

#!/bin/sh
exec /real/path/to/msi -font lucida-10 "$@"

и вам не нужно было бы переименовывать какие-либо реальные исполняемые файлы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .