Для новой версии skype 2017, достаточно наглой, чтобы добавлять себя к автозапуску каждый раз, когда она запускается (серьезно? Никогда не устанавливайте ее на моем собственном компьютере), достаточно создать папку с тем же именем, что и файл, который он пытается создать :
rm ~/.config/autostart/skypeforlinux.desktop
mkdir ~/.config/autostart/skypeforlinux.desktop
Первый элемент массива будет съеден --text. После расширения ваша линия zenitiy выглядит так:
zenity --entry --title "Window title" --text a b c d e --text "Insert your choice."
# Which zenity treats equivalent to
zenity --entry --title "Window title" --text a --text "Insert your choice." b c d e
Итак, вы сначала установили текст в a, затем вы переопределите это с помощью «Вставить свой выбор». Остальные аргументы становятся выбором.
Что вы хотите:
zenity --entry --title "Window title" --text "Insert your choice." a b c d e
# Hence:
zenity --entry --title "Window title" --text "Insert your choice." "${array[@]}"
Я думаю, вы хотите использовать --text-entry для массива значений, а не --text (ссылка). Использование:
#!/bin/bash
array=(a b c d e)
value=$(zenity --entry --title "Window title" --entry-text "${array[@]}" --text "Insert your choice.")
Я вижу значение по умолчанию раскрывающегося окна, предварительно заполненного первым значением массива, и все доступные значения.
Я думаю, вы хотите использовать --text-entry для массива значений, а не --text (ссылка). Использование:
#!/bin/bash
array=(a b c d e)
value=$(zenity --entry --title "Window title" --entry-text "${array[@]}" --text "Insert your choice.")
Я вижу значение по умолчанию раскрывающегося окна, предварительно заполненного первым значением массива, и все доступные значения.
Я думаю, вы хотите использовать --text-entry для массива значений, а не --text (ссылка). Использование:
#!/bin/bash
array=(a b c d e)
value=$(zenity --entry --title "Window title" --entry-text "${array[@]}" --text "Insert your choice.")
Я вижу значение по умолчанию раскрывающегося окна, предварительно заполненного первым значением массива, и все доступные значения.
Я думаю, вы хотите использовать --text-entry для массива значений, а не --text (ссылка). Использование:
#!/bin/bash
array=(a b c d e)
value=$(zenity --entry --title "Window title" --entry-text "${array[@]}" --text "Insert your choice.")
Я вижу значение по умолчанию раскрывающегося окна, предварительно заполненного первым значением массива, и все доступные значения.
Я думаю, вы хотите использовать --text-entry для массива значений, а не --text (ссылка). Использование:
#!/bin/bash
array=(a b c d e)
value=$(zenity --entry --title "Window title" --entry-text "${array[@]}" --text "Insert your choice.")
Я вижу значение по умолчанию раскрывающегося окна, предварительно заполненного первым значением массива, и все доступные значения.
Я думаю, вы хотите использовать - text-entry
для массива значений, а не - текст
( reference ). Использование:
#! / Bin / bash array = (abcde) value = $ (zenity --entry --title "Заголовок окна" --entry-text "$ {array [@] } "--text" Вставить свой выбор. ")
Я вижу значение по умолчанию раскрывающегося окна, предварительно заполненного первым значением массива, и все доступные значения.
Я думаю, вы хотите использовать - text-entry
для массива значений, а не - текст
( reference ). Использование:
#! / Bin / bash array = (abcde) value = $ (zenity --entry --title "Заголовок окна" --entry-text "$ {array [@] } "--text" Вставить свой выбор. ")
Я вижу значение по умолчанию раскрывающегося окна, предварительно заполненного первым значением массива, и все доступные значения.
Я думаю, вы хотите использовать - text-entry
для массива значений, а не - текст
( reference ). Использование:
#! / Bin / bash array = (abcde) value = $ (zenity --entry --title "Заголовок окна" --entry-text "$ {array [@] } "--text" Вставить свой выбор. ")
Я вижу значение по умолчанию раскрывающегося окна, предварительно заполненного первым значением массива, и все доступные значения.
Это фактически документировано (возможно, не в то время, когда вопрос был отправлен, не проверял), а не в руководстве, но в zenity --help-forms
:
] $ LANG = en_US zenity --help-forms Использование: zenity [OPTION ...] Параметры диалогового окна форм - формы Диалоговое окно формы отображения --add-entry = Имя поля Добавить новый диалог «Вхождение в форму» --add -password = Имя поля Добавить новую запись пароля в диалоговом окне форм --add-calendar = Имя поля календаря Добавить новый диалог «Календарь в формах» --add-list = Поле списка и имя заголовка Добавить новый список в диалоге форм --list -values = Список значений, разделенных символом | Список значений для списка - column-values = Список значений, разделенных символом | Список значений для столбцов --add-combo = Имя поля поля комбо Добавить новое поле со списком в диалоговом окне форм --combo-values = Список значений, разделенных символом | Список значений для combo box --show-header Показывать заголовок столбцов --text = TEXT Установить текст диалога --separator = SEPARATOR Установить разделитель разделителя вывода --forms-date-format = PATTERN Установить формат для возвращенной даты [ ! d1]
Поэтому:
zenity -forms --title "Название окна" --text "Combo name" --add-combo "Вставьте свой выбор. " - комбо-значения "a | b | c | d | e"
Первый элемент массива будет съеден - text
. После расширения ваша линия zenitiy выглядит так:
zenity --entry --title «Название окна» --text a b c d e --text «Вставьте свой выбор». # Какой зенит относится к эквиваленту zenity --entry --title «Название окна» --text a --text «Вставьте свой выбор». b c d e
Итак, вы сначала установили текст в a
, затем вы переопределите это с помощью «Вставить свой выбор». Остальные аргументы станут выбором.
Что вы хотите:
zenity --entry --title «Название окна» - текст «Вставьте свой выбор». a b c d e # Следовательно: zenity --entry --title "Название окна" - текст "Вставьте свой выбор". "$ {array [@]}"
Это фактически документировано (возможно, не в то время, когда вопрос был отправлен, не проверял), а не в руководстве, но в zenity --help-forms:
$ LANG=en_US zenity --help-forms
Usage:
zenity [OPTION...]
Forms dialog options
--forms Display forms dialog
--add-entry=Field name Add a new Entry in forms dialog
--add-password=Field name Add a new Password Entry in forms dialog
--add-calendar=Calendar field name Add a new Calendar in forms dialog
--add-list=List field and header name Add a new List in forms dialog
--list-values=List of values separated by | List of values for List
--column-values=List of values separated by | List of values for columns
--add-combo=Combo box field name Add a new combo box in forms dialog
--combo-values=List of values separated by | List of values for combo box
--show-header Show the columns header
--text=TEXT Set the dialog text
--separator=SEPARATOR Set output separator character
--forms-date-format=PATTERN Set the format for the returned date
Поэтому:
[F2]Я думаю, вы хотите использовать --text-entry для массива значений, а не --text (ссылка). Использование:
#!/bin/bash
array=(a b c d e)
value=$(zenity --entry --title "Window title" --entry-text "${array[@]}" --text "Insert your choice.")
Я вижу значение по умолчанию раскрывающегося окна, предварительно заполненного первым значением массива, и все доступные значения.
Я думаю, вы хотите использовать --text-entry для массива значений, а не --text (ссылка). Использование:
#!/bin/bash
array=(a b c d e)
value=$(zenity --entry --title "Window title" --entry-text "${array[@]}" --text "Insert your choice.")
Я вижу значение по умолчанию раскрывающегося окна, предварительно заполненного первым значением массива, и все доступные значения.