Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Новичок в GNU/Linux’е (2)
задает вопросы в этой ветке

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127

Открыть новую тему     Написать ответ в эту тему

emx



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
<< Предыдущая часть


Новичок в ГНУ/Линуксе
Linux and GNU System
задает вопросы в этой теме.

 
Если вы чувствуете, что возникший у вас вопрос может задать только новичок, смело спрашивайте здесь. Исключение — за выбором дистрибутива обращайтесь в ветку «Выбор дистрибутива ГНУ/Линукса».
 
Не забывайте указывать: какой дистрибутив (и какой версии), какое окружение рабочего стола (GNOME, KDE, xcfe и пр.), что хотите получить, что сделали и что после этого по факту получили.
 


Зачатки FAQ'а

Q: Я задал вопрос и получил в ответ что-то такое:
# aptitude purge flashplugin-nonfree
$ wget http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p3_64bit_linux_111710.tar.gz
$ tar xzvf flashplayer10_2_p3_64bit_linux_111710.tar.gz
# mv libflashplayer.so /usr/lib/firefox-addons/plugins/

Что это, и что мне с этим делать?
 
A: Это команды, их надо выполнить в вашем любимом эмуляторе терминала и вдумчиво прочитать то, что машина вам ответила.
Эмулятор терминала в Гноме по-умолчанию можно найти в меню Приложения › Стандартные › Терминал; в КДЕ по-умолчанию — меню типа „Пуск” › Приложения › Система › Терминал.
 
Обратите внимание на знак доллара ($) или решетки (#) в начале строки. Это не часть команды (их водить не надо), это — приглашение командной оболочки.  
Знак доллара или процента означает, что команда отдается от имени простого, непривилегированного, пользователя. Просто скопируйте команду, чтобы увидеть что-то вроде:  
vasya@computer:~$ cat /etc/fstab
и нажмите Enter на клавиатуре.
 
Решетка означает, что команду следует отдать от имени суперпользователя — root'а.
Для этого в зависимости от дистрибутива и того, что вы выбрали при установке, нужно сделать
 
vasya@computer:~$ su # это, например, для дефолтной Fedora или Debian
  <ввести пароль root'а>  
root@computer:/home/vasya# nano /etc/fstab  
root@computer:/home/vasya# exit # не забываем выйти из-под root'а
или
vasya@computer:~$ sudo -s # а вот это в том числе для Ubuntu
  <ввести свой пароль>  
root@computer:/home/vasya# nano /etc/fstab  
root@computer:/home/vasya# exit

При вводе пароля никакой реакции не последует (никаких звездочек появляться не будет), вводите «вслепую» и жмите энтер.
 
Указанный выше способ применим, когда необходимо отдать от имени root'а несколько команд подряд. Для отдачи одиночной команды используйте:
vasya@computer:~$ su -c 'nano /etc/fstab'
  <ввести пароль root'а>
или
vasya@computer:~$ sudo nano /etc/fstab
  <ввести свой пароль>
соответственно.
Здесь, правда, следует поиметь в виду, что:
а) действие sudo распространяется на строго одну команду, поэтому то, что в рутовой консоли выглядит как
# aptitude update && aptitude safe-upgrade
, в пользовательской должно иметь вид
$ sudo aptitude update && sudo aptitude safe-upgrade

б) на перенаправления ввода-вывода sudo не действует, поэтому, если не хотите переходить в рутовую консоль ($ sudo -s) для выполнения
# echo 'ALL ALL=(ALL) NOPASSWD: /usr/bin/ponoff' > /etc/sudoers.d/ponoff
, преобразуйте команду к виду
$ sudo tee /etc/sudoers.d/ponoff <<< 'ALL ALL=(ALL) NOPASSWD: /usr/bin/ponoff'

 
Если вы прочитали вывод и обнаружили там сообщение об ошибке или прочитали и ничего не поняли, запостите весь вывод сюда. Крайне желательно забрать его в тэг [font=monospace][/font], а если он длинный — в тэг [more][/more].
 
Q: Мне сказали задать ключ somekey=somevalue в файле ~/.someapprc, но в этом файле нет этого ключа / такого файла нет вовсе!
A: Представление о полном пустых конфигурационных файлов на все случаи жизни домашнем каталоге ошибочно. Просто создайте указанный файл, если его нет, и добавьте в него требуемые строки.
 


Всего записей: 11910 | Зарегистр. 05-06-2002 | Отправлено: 07:59 03-11-2017 | Исправлено: uzeerpc, 11:45 30-03-2018
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
и тут же вопрос:  
пытаюсь добавить палемун в систему, действую согласно инструкции:  
 
https://linux.palemoon.org/help/installation/
 
На шаге  

Цитата:
 
    Make a menu entry by creating /usr/share/applications/palemoon.desktop in a text editor with the following contents:
 
[Desktop Entry]
Version=1.0
Name=Pale Moon Web Browser
Comment=Browse the World Wide Web
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=palemoon %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=palemoon
Categories=Network;WebBrowser;Internet
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true

сталкиваюсь с тем, что в файл-менеджере тупо неактивен пункт создать новый документ, находясь в данной папке.  
Возможно, сам файл-менеджер надо с повышенными правами как-то открыть?  
Создавать/открывать рут-запись даже не хочется, а как через судо - не представляю.  
Нашел такую инструкцию, alt+F2, pkexec commandname
Но как звать название программы?  

Всего записей: 16403 | Зарегистр. 13-02-2003 | Отправлено: 19:34 03-07-2022
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Создавать/открывать рут-запись даже не хочется, а как через судо - не представляю.  

пример для vim, в терминале:
sudo vim /usr/share/applications/palemoon.desktop
вставить нужный текст и выйти с сохранением. Если файл не существует он будет создан.
Подойдет любой редактор nano, mg и т.п.
 
Без редакторов:
printf %s\\n 'ваш текст' | sudo tee /usr/share/applications/palemoon.desktop
если файл palemoon.desktop существует он будет перезаписан. Кавычки для 'ваш текст' нужны так как текст многострочный. Можно обойтись без tee, но с tee нагляднее.
 
Если нет достаточного опыта или есть сомнения попробуйте без sudo в любой папке пользователем которой являетесь.

Всего записей: 8109 | Зарегистр. 08-09-2001 | Отправлено: 20:34 03-07-2022
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
sudo vim /usr/share/applications/palemoon.desktop  

vim не знает.. с заменой на tee не воспринимает. text editor - это ж вроде tee и есть?  
через
Цитата:
printf %s\\n 'ваш текст' | sudo tee /usr/share/applications/palemoon.desktop  
создало только с одной первой строкой, но изменить файл не понимаю как: pkexec tee что так, что в диалоге "открыть файл с помощью" - ничего не дают

Всего записей: 16403 | Зарегистр. 13-02-2003 | Отправлено: 22:50 03-07-2022
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
создало только с одной первой строкой

выглядеть это должно было так

 
набрали printf %s\\n кавычка скопировали и вставили нужный текст кавычка | sudo tee /usr/share/applications/palemoon.desktop
 
Можете поступить по другому: создайте где вам удобно и чем вам удобно файл palemoon.desktop с нужным вам содержимым, а потом просто скопируйте или переместите его в нужное вам место.
В терминале копирование или перемещение будет выглядеть так
sudo cp palemoon.desktop /usr/share/applications
Чтобы переместить вместо команды cp используется команда mv, но в вашем случае лучше использовать cp, а затем удалить ненужный файл.
 
Если окно терминала открывается не в папке с созданным файлом palemoon.desktop нужно будет указать полный путь к файлу palemoon.desktop т.е.
sudo cp 'путь к файлу включая его имя' /usr/share/applications
 
P.S.

Цитата:
vim не знает.. с заменой на tee не воспринимает. text editor - это ж вроде tee и есть?

нет tee это не text editor, про vim забудьте, с этим советом я явно поспешил. Воспользуйтесь более простыми для вас вариантами.
 

Всего записей: 8109 | Зарегистр. 08-09-2001 | Отправлено: 23:27 03-07-2022
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
набрали printf %s\\n кавычка скопировали и вставили нужный текст кавычка

да, именно. Возможно, он перенос каретки воспринял как ввод?  
 

Цитата:
sudo cp

попробую дома, спасибо

Всего записей: 16403 | Зарегистр. 13-02-2003 | Отправлено: 10:03 04-07-2022
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec

Цитата:
Возможно, он перенос каретки воспринял как ввод?  

 
cat palemoon.desktop | sudo tee  /usr/share/applications/palemoon.desktop
или sudo cp palemoon.desktop  /usr/share/applications/palemoon.desktop
 
файл из вашего примера
_https://workupload.com/file/HEEvRAb3KCS
 
SHA256 (palemoon.desktop) = 6e2e4fbde5b55103ee101c070d098572f0c36b6bba80f732e8c3037b8e31415e

Всего записей: 8109 | Зарегистр. 08-09-2001 | Отправлено: 12:43 04-07-2022
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
команда копирования то что надо, спасибо. правда отображаемое имя сменилось на palemoon web browser, несмотря на реальное имя файла прежнее.  
Последний пункт инструкции по инсталлу - обновить кеш иконок, сделал, но иконки не вижу, а поиск в старт меню предлагает оба текстовых файла palemoon.desktop вместо самой проги.  
Я что-то недопилил? Или там предполагалось, что юзер самостоятельно сделает некий шорткат из папки программы на десктоп или куда-то?  
 
зы, попытка создать сразу с текстом (просто скопипастить текст в терминал) - как и писал, терминал почему-то переносы каретки в вставляемом тексте воспринял за ввод

тестировал просто из спортивного интереса.

Всего записей: 16403 | Зарегистр. 13-02-2003 | Отправлено: 23:50 04-07-2022
nuget2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec, для интеграции сторонних приложений в меню рабочего стола используйте набор утилит "desktop-file-utils" (см. Desktop entries). Самое простое что можно сделать, -- это написать сценарий установки/удаления. Утилита "desktop-file-install" специально предназначена для генерации файлов типа (*.desktop).
 

Всего записей: 239 | Зарегистр. 10-08-2014 | Отправлено: 01:12 05-07-2022 | Исправлено: nuget2, 01:13 05-07-2022
RSEREGAR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec

Цитата:
а что в нем должно столько жрать? Гуи черного прямоугольника? Или там какой-то интерпретатор одного языка в другой в реальном времени работает?

Ironcast

Цитата:
Потому что это графика уровня ДОС! И занимать он должен как в 12 версии меньше 10 мегов.  
Или найдём что-то иное. Вон Тотал Командер или Дубль Командер что ближе по теме отлично работают на каких-то "древних" языках, турбо паскали что ли, и отлично работают. Не жрут память.  

Посмотрите, хотя бы вывод ldd /bin/konsole перед тем, как бредятину нести. Потом посмотри lsof -P -T -p пид Не нравится, установи тот, который нравится или на винду.

Цитата:
Потому что это графика уровня ДОС! И занимать он должен как в 12 версии меньше 10 мегов.  
Или найдём что-то иное. Вон Тотал Командер или Дубль Командер что ближе по теме отлично работают на каких-то "древних" языках, турбо паскали что ли, и отлично работают. Не жрут память.


 
 

Всего записей: 914 | Зарегистр. 26-10-2008 | Отправлено: 07:00 05-07-2022 | Исправлено: RSEREGAR, 07:01 05-07-2022
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
зы, попытка создать сразу с текстом (просто скопипастить текст в терминал) - как и писал, терминал почему-то переносы каретки в вставляемом тексте воспринял за ввод

Потому что неверно использованы кавычки и вставка текста, что хорошо видно на снимке экрана.
Также на нем виден заголовок окна, данные из которого вероятно пытались замазать ниже уже в самом окне

Всего записей: 8109 | Зарегистр. 08-09-2001 | Отправлено: 08:59 05-07-2022
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los

Цитата:
Также на нем виден заголовок окна

блин, спать надо больше ))))  

Цитата:
Потому что неверно использованы кавычки и вставка текста, что хорошо видно на снимке экрана.  
ээ.. кавычки те же. Взял строку, через контрол-инсерт вставил туда данные меж кавычками. Мгновенно пошел процесс, хоть никаких энтеров нажато не было.  
 
nuget2

Цитата:
Самое простое что можно сделать, -- это написать сценарий установки/удаления.

увы, наверно, я недостаточно квалифицирован в лине даже для этой темы, потому что не представляю, как.  
статью по линке прочел, но инструкции не увидел. Если только речь не о параметрах этого же файла app.desktop. И вообще думал, что у производителя если были даны инструкции по инсталлу браузера под линь, этого должно хватать для корректной работы.  
 

Всего записей: 16403 | Зарегистр. 13-02-2003 | Отправлено: 13:33 05-07-2022
nuget2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec

Цитата:
И вообще думал, что у производителя если были даны инструкции по инсталлу браузера под линь, этого должно хватать для корректной работы.  

К сожалению, так бывает не всегда. Главное понимать основные принципы, заложенные в спецификации. Используйте инструменты, которые специально для этого и создавали.
 

Всего записей: 239 | Зарегистр. 10-08-2014 | Отправлено: 14:34 05-07-2022
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec

Цитата:
ээ.. кавычки те же. Взял строку, через контрол-инсерт вставил туда данные меж кавычками. Мгновенно пошел процесс, хоть никаких энтеров нажато не было.  

Это делается не так для данного случая - одинарная кавычка, затем вставка текста и только потом еще одна кавычка, т.е.

Код:
printf %s\\n '[Desktop Entry]  
Version=1.0  
Name=Pale Moon Web Browser  
Comment=Browse the World Wide Web  
Keywords=Internet;WWW;Browser;Web;Explorer  
Exec=palemoon %u  
Terminal=false  
X-MultipleArgs=false  
Type=Application  
Icon=palemoon  
Categories=Network;WebBrowser;Internet  
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;  
StartupNotify=true' | tee file

 
Но т.к. при копировании вашего кода в конце строк есть ненужные пробелы и не было уверенности что вы создадите файл в нужном формате(utf-8, unix) я и выложил файл palemoon.desktop который при надобности вы смогли бы скопировать или применить к нему
cat palemoon.desktop | tee путь.
 

Всего записей: 8109 | Зарегистр. 08-09-2001 | Отправлено: 14:51 05-07-2022
RSEREGAR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec

Цитата:
увы, наверно, я недостаточно квалифицирован в лине даже для этой темы, потому что не представляю, как.  
статью по линке прочел, но инструкции не увидел. Если только речь не о параметрах этого же файла app.desktop.  

Что вы мучаетесь то? В чём проблема? В терминале sudo nano /usr/share/applications/palemoon.desktop и вставляете туда то, что в инструкции написано

Всего записей: 914 | Зарегистр. 26-10-2008 | Отправлено: 19:12 05-07-2022
grey_woolf



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
RSEREGAR

Цитата:
localectl вывод покажи

$ localectl
   System Locale: LANG=ru_RU.UTF-8
                  LANGUAGE=ru_UA:ru
       VC Keymap: n/a
      X11 Layout: us,ru,ua
       X11 Model: pc105
     X11 Options: grp:ctrl_shift_toggle

Всего записей: 442 | Зарегистр. 29-09-2007 | Отправлено: 21:01 05-07-2022
RSEREGAR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
grey_woolf
Похоже, с раскладками что-то накосячено… Попробуйте команду sudo localectl set-x11-keymap --no-convert us,ru pc104 "" grp:ctrl_shift_toggle . И проверьте, sudo locale-gen все три локали генерирует? Что показывает команда localectl list-locales ? И создайте файл /etc/vconsole.conf с текстом
Код:
KEYMAP=ru
FONT=cyr-sun16

Всего записей: 914 | Зарегистр. 26-10-2008 | Отправлено: 23:46 05-07-2022 | Исправлено: RSEREGAR, 23:48 05-07-2022
sdr77

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec nuget2 los RSEREGAR
возня с *.desktop - слишком сложно. можно проще и даже не привлекая рута.
$ mkdir ~/bin
$ nano ~/bin/pmoon
вводим:
#!/bin/sh
/полный/путь/куда/поставился/palemoon
 
сохранить и выйти
 
$ chmod +x ~/bin/pmoon
 
$ pmoon
запуск из ком строки, как и положено в true unix way.

Всего записей: 418 | Зарегистр. 22-07-2005 | Отправлено: 06:29 06-07-2022 | Исправлено: sdr77, 06:34 06-07-2022
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sdr77

Цитата:
возня с *.desktop - слишком сложно. можно проще и даже не привлекая рута.  

скажите, а вот то что вы дальше пишете, малоотвечающее исходному вопросу, оно насколько проще использования alias или создания symlink?

Всего записей: 8109 | Зарегистр. 08-09-2001 | Отправлено: 09:27 06-07-2022
sdr77

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los

Цитата:
насколько проще использования alias или создания symlink?
 

 
для меня где-то процентов на 98 проще.
кроме того, имеет потенциал расширения:
перед и/или после запуска palemoon можно сделать что-то полезное.

Всего записей: 418 | Зарегистр. 22-07-2005 | Отправлено: 18:04 06-07-2022
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
В чём проблема? В терминале sudo nano /usr/share/applications/palemoon.desktop и вставляете туда

да есть давно этот файл. Всё вставлено.  
Но в списке программ для запуска палемун не появляется. Как софт его ось не видит.  
вопрос со вчера именно в этом.  

Цитата:
и не было уверенности что вы создадите файл в нужном формате(utf-8, unix)  

ну, в текстовом редакторе при открытии вроде подсвечивает всё корректно.. сравнил со скачанным - отличие в единственном пробеле в конце файла, после true, 538 против 537 байт.  
 
sdr77

Цитата:
$ mkdir ~/bin
$ nano ~/bin/pmoon
вводим:
#!/bin/sh
/полный/путь/куда/поставился/palemoon
 
сохранить и выйти
 
$ chmod +x ~/bin/pmoon
 
$ pmoon
запуск из ком строки
а можно покомментировать?  
- создаёте снова папку /bin в корне.. но там уже такая есть. Или это в текущем каталоге?  
- в текстовом редакторе создаёте файл pmoon в папке bin, куда вводите строку от имени рута открывать терминал в папке, куда поставлен пмун.
- добавляете права на исполнение этому файлу и потом запускаете его как исполняемый?  
 
а файл .десктоп - выполняет ту же задачу? или..  

Всего записей: 16403 | Зарегистр. 13-02-2003 | Отправлено: 19:40 06-07-2022
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127

Компьютерный форум Ru.Board » Операционные системы » UNIX » Новичок в GNU/Linux’е (2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.B0ard 2000-2026

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru