Страницы

Поиск по вопросам

Показаны сообщения с ярлыком lubuntu. Показать все сообщения
Показаны сообщения с ярлыком lubuntu. Показать все сообщения

суббота, 15 февраля 2020 г.

Ярлык или батник в Linux

#linux #ubuntu #lubuntu


Начал изучать Linux. Установил Lubuntu 16.04. У меня есть росшаренная папка на Windows-машине.
Как мне написать скрипт (типа DOS-батника) и разместить его на рабочий стол Lubuntu,
что бы по необходимости, нажать на него и выполнится команда:

mount.cifs //192.168.1.2/general /mnt/general -o username=user,password=12345


и такой же самый "ярлык" с командой:

umount /mnt/general


Та и вообще как создавать ярлыки на рабочий стол, например для офисного документа
(электронная таблица). Что бы "далекий" пользователь могла сразу его запускать? 
Заранее спасибо.
    


Ответы

Ответ 1



для выполнения команды надо создать файл с произвольным именем и суффиксом .desktop такого минимального содержимого (возможно, некоторые строки даже лишние): [Desktop Entry] Name=какое-нибудь имя Exec=команда (с параметрами) Terminal=false Type=Application чтобы он появился на «рабочем столе» некоего пользователя, надо поместить его в соответствующий каталог. путь к этому каталогу можно получить, выполнив от имени целевого пользователя команду: $ xdg-user-dir DESKTOP пример вывода: /home/user/Desktop вроде бы, нынче некоторые «особо умные» de (desktop environments) начинают «вставлять палки в колёса», сообщая какой-то бред про «запуск недоверенной программы» (или что-то в этом духе), если у данного файла не стоит битов исполнимости. потому, на всякий случай, лучше их поставить: $ chmod +x файл

Ответ 2



У меня kubuntu, так что для Lubuntu детали могут отличаться. На рабочем столе нажать правой кнопкой, выбрать Создать -> Текстовый файл. В этом файле вводим текст #!/bin/sh sudo mount.cifs //192.168.1.2/general /mnt/general -o username=user,password=12345 Сохранить, закрыть. Далее на этом файле нажимаем правой кнопкой мыши, выбираем Свойства. На вкладке Права выставляем флаг Является выполняемым. В общем все. У меня заработало (команда конечно же была другая). Ярлыки для документов на рабочем столе создаются также как и в Windows, при помощи технологии Drag&Drop (перетаскивание мышью). У меня для создания ярлыка, а не перемещения файла, потребовалось нажать кнопку Alt.

среда, 11 декабря 2019 г.

Нециклическое переключение раскладки клавиатуры в Linux

#linux #ubuntu #lubuntu


Установил Lubuntu 16.04
Уже много в чем разобрался.
Но я в Windows 7 и старше выставляю переключение раскладки клавиатуры так:


Английский CTRL+1
Украинский CTRL+2
Русский CTRL+3


На самом деле, это самый удобный способ переключения раскладки клавиатуры. 
Рука сама привыкла. И мне очень тяжело вновь возвращаться на ALT+SHIFT или CTRL+SHIFT.
Получается, что у меня два кирриличных языка, и потому это все тяжело и не удобно.
Как в моем Lubuntu 16.04 установить так же само?
    


Ответы

Ответ 1



Заходим в "Параметры" -> "Ввод текста" -> выбираем нужную нам раскладку и в поле переключатся на следующий источник с помощью нажимаем сочетание клавиш вот так выглядит:

Ответ 2



Для начала выполните в консоли setxkbmap -query и получите где то так rules: evdev model: pc105 layout: us,ua,ru variant: ,winkeys, options: grp:caps_toggle здесь видно, что есть три раскладки и украинская раскладка требует winkeys. Поэтому, переключение на украинскую раскладку будет такое setxkbmap -layout ua -variant winkeys -option grp:caps_toggle а назад на английскую - такое setxkbmap -layout us -option grp:caps_toggle (у Вас вполне могут быть другие значения и параметры, поэтому внимательно смотрите). Теперь, когда три команды готово и они рабочие, приступаем к второму этапу. Команды можно завернуть в скрипты и добавить к примеру notify-send для красоты и метрики:) В настройках клавиатуры есть Application Shortcut. Там можно добавить свои shortcut. Добавляете, а команды для них уже знаете. Сами выбираете, как какой кнопке какой язык привязать. Этот способ имеет один недостаток - он ломает стандартную переключалку. Поэтому, команды нужно чуточку по другому задавать - украинский setxkbmap -layout ua,us,ru -variant winkeys,, -option grp:caps_toggle английский setxkbmap -layout us,ua,ru -variant ,winkeys, -option grp:caps_toggle и так далее. То есть, мы не просто указываем текущий язык (он первый в списке), но и указываем, порядок переключения и кнопку. Но есть более радикальные способы. Языков оставляем два, а для русского просто делаем composite key - по факту ведь только 4 отличающиеся буквы нужно. То есть, нажимаем просто кнопку - украинская буква, нажимаем к примеру с правым альтом - русская (і=>ы, ї=>ъ и так далее). Почему не наоборот? Это слишком холиварный вопрос.

Ответ 3



В gnome-shell можно поменять раскладку через JavaScript поверх DBus: gdbus call --session --dest org.gnome.Shell \ --object-path /org/gnome/Shell \ --method org.gnome.Shell.Eval \ "imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()" Смена будет на первую (нулевую) раскладу. Соответственно для любой другой раскладки достаточно указать её порядковый номер. Затем идём в настройки клавиатуры и добавляем своё сочетание клавиш:

пятница, 26 апреля 2019 г.

Ярлык или батник в Linux

Начал изучать Linux. Установил Lubuntu 16.04. У меня есть росшаренная папка на Windows-машине. Как мне написать скрипт (типа DOS-батника) и разместить его на рабочий стол Lubuntu, что бы по необходимости, нажать на него и выполнится команда:
mount.cifs //192.168.1.2/general /mnt/general -o username=user,password=12345
и такой же самый "ярлык" с командой:
umount /mnt/general
Та и вообще как создавать ярлыки на рабочий стол, например для офисного документа (электронная таблица). Что бы "далекий" пользователь могла сразу его запускать? Заранее спасибо.


Ответ

для выполнения команды надо создать файл с произвольным именем и суффиксом .desktop такого минимального содержимого (возможно, некоторые строки даже лишние):
[Desktop Entry] Name=какое-нибудь имя Exec=команда (с параметрами) Terminal=false Type=Application

чтобы он появился на «рабочем столе» некоего пользователя, надо поместить его в соответствующий каталог. путь к этому каталогу можно получить, выполнив от имени целевого пользователя команду:
$ xdg-user-dir DESKTOP
пример вывода:
/home/user/Desktop

вроде бы, нынче некоторые «особо умные» de (desktop environments) начинают «вставлять палки в колёса», сообщая какой-то бред про «запуск недоверенной программы» (или что-то в этом духе), если у данного файла не стоит битов исполнимости. потому, на всякий случай, лучше их поставить:
$ chmod +x файл