Запись входа Unity с & ldquo; = & rdquo; в команде [duplicate]

вы можете попробовать установить dconf-editor. Это даст вам доступ ко многим настройкам «под капотом». В dconf-editor перейдите в org -> gnome -. desktop -> interface ..., а затем установите коэффициент масштабирования равным 1. Также установите коэффициент масштабирования текста равным 1. Запишите текущие настройки перед их изменением, чтобы вы всегда могли вернуть их так, как вы их нашли. если ты хочешь. К сожалению, мне не разрешено публиковать скриншот, поскольку я только что присоединился к сайту!

1
задан 13 September 2017 в 18:00

3 ответа

Измените строку на

Exec=bash -c 'LC_ALL=C meshlab'

Это запустит команду в кавычках в собственном сеансе bash, где возможны несколько команд, а также изменение переменных среды.

3
ответ дан 22 May 2018 в 18:30
  • 1
    Или вы можете установить LC_ALL и запустить meshlab в отдельных командах следующим образом: LC_ALL=C; meshlab;. – usmanayubsh 13 September 2017 в 18:15
  • 2
    @usmanayubsh Ты мог бы это сделать, но в чем смысл? Если есть только одна команда, нам не нужно устанавливать переменную для других команд. В этом случае это не так, иначе? – dessert 13 September 2017 в 18:17
  • 3
    Я просто хочу указать, что это две разные команды. Поскольку из того, что я понимаю из сообщения, OP думал " C meshlab " одно значение передается переменной LC_ALL, и именно поэтому он также пытался использовать двойные кавычки (и escape-последовательность). – usmanayubsh 13 September 2017 в 18:22
  • 4
    @usmanayubsh На самом деле это не две разные команды - это просто meshlab, выполненный с измененной переменной окружения. Вы правы в том, что OP мог бы попытаться процитировать и избежать неправильного пути. Мы никогда не узнаем ... – dessert 13 September 2017 в 18:30
  • 5
    @usmanayubsh LC_ALL=C; meshlab; не следует использовать. На самом деле это не работает, если только по совпадению LC_ALL не экспортировалось. Если LC_ALL находится в среде вызывающего абонента или используется export LC_ALL, bash передает его в среду meshlab. Если нет, LC_ALL=C в качестве отдельной команды устанавливает только переменную оболочки и не влияет на среды последующих команд. Напротив, LC_ALL=C meshlab работает, было ли экспортировано LC_ALL и влияет только на одну команду. Нет необходимости устанавливать, если для нескольких команд здесь, но один правильный способ export LC_ALL=C;, то команды. – Eliah Kagan 15 September 2017 в 05:01

Измените строку на

Exec=bash -c 'LC_ALL=C meshlab'

Это запустит команду в кавычках в собственном сеансе bash, где возможны несколько команд, а также изменение переменных среды.

3
ответ дан 18 July 2018 в 06:55

Измените строку на

Exec=bash -c 'LC_ALL=C meshlab'

Это запустит команду в кавычках в собственном сеансе bash, где возможны несколько команд, а также изменение переменных среды.

3
ответ дан 24 July 2018 в 18:42

Другие вопросы по тегам:

Похожие вопросы: