Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Notepad++ для редактирования файлов под Linux (РЕШЕНО)  (Прочитано 60672 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн livello

  • Автор темы
  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
Задача - редактировать файлы настроек с помощью notepad++, вызывая его из контекстного меню Nautilus.

Notepad++ установлен и работает. СОздал ссылку на ~/ и оформил ее как drive_d в папке ../wine

Сделал такой вот скрипт:
env WINEPREFIX="/home/livello/.wine" wine "C:\Program Files\Notepad++\Notepad++.exe" $(pwd)/$*
#echo $(pwd)/$@ >/tmp/1.txt

Поместил ссылку на него в /bin

Из командной строки все работает.
my_notepad++ file
Открывается редактор и с этим файлом. А из контекстного меню - никак. Сколько ни бился - не получилось.
Наутилус в несколько параметров передает имя файла. Видимо нужно добавить\убрать кавычки к имени реадактируемого файла.

Посоветуете что дельное?
« Последнее редактирование: 10 Февраль 2009, 16:14:23 от livello »
Ubuntu 14.10 x86_64 btrfs - root+home
lenovo x201 12" WXGA\hd4000\i7 620M\8Gb\256GbSSD
14.04x86_64 fx8320@4.4Ghz\24Gb@1600\hd7970\3Tb ext4

Оффлайн VasiliyA

  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
Re: Notepad++ для редактирования файлов под Linux
« Ответ #1 : 09 Февраль 2009, 18:56:36 »
использовать gedit ... нормалньая подсветка синтаксиса, вкладки, что еще надо? NPP классная штука, но вод M$WIN.

Оффлайн livello

  • Автор темы
  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
Re: Notepad++ для редактирования файлов под Linux
« Ответ #2 : 09 Февраль 2009, 19:00:05 »
#!/bin/sh
for arg
do
env WINEPREFIX="/home/livello/.wine" wine "C:\Program Files\Notepad++\Notepad++.exe" $(pwd)/$arg
done

Сделал Скрипт в наутилусе. Работает.
Ubuntu 14.10 x86_64 btrfs - root+home
lenovo x201 12" WXGA\hd4000\i7 620M\8Gb\256GbSSD
14.04x86_64 fx8320@4.4Ghz\24Gb@1600\hd7970\3Tb ext4

Оффлайн livello

  • Автор темы
  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
Re: Notepad++ для редактирования файлов под Linux
« Ответ #3 : 09 Февраль 2009, 19:04:13 »
Ну в gedit тяжело с кодировками. Да и по функционалу он уступает Notepad++. Сделал. Доволен :)
Ubuntu 14.10 x86_64 btrfs - root+home
lenovo x201 12" WXGA\hd4000\i7 620M\8Gb\256GbSSD
14.04x86_64 fx8320@4.4Ghz\24Gb@1600\hd7970\3Tb ext4

Оффлайн Shecspi

  • Активист
  • *
  • Сообщений: 384
  • Launch Hip-Hop
    • Просмотр профиля
    • PHP-GTK по-русски
Re: Notepad++ для редактирования файлов под Linux
« Ответ #4 : 09 Февраль 2009, 20:08:38 »
Ну в gedit тяжело с кодировками.
Могу выложить скрипт, реализующий поддержку пяти сторонних кодировок для gedit.

Оффлайн Doka

  • Участник
  • *
  • Сообщений: 151
  • PHP developer (symfony, yii2)
    • Просмотр профиля
    • Создание сайтов в Нижнем Тагиле
Re: Notepad++ для редактирования файлов под Linux
« Ответ #5 : 09 Февраль 2009, 22:12:54 »
livello Можно поподробней как это сделать? :)

Оффлайн livello

  • Автор темы
  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
Re: Notepad++ для редактирования файлов под Linux
« Ответ #6 : 10 Февраль 2009, 10:28:32 »
1) Ставим wine.
2) Ставим последний Notepad++ обычным виндовым инсталлятором
3) качаем http://g-scripts.sourceforge.net/ , ставим - кажется make install
4) жмем правую кнопку мыши, выбираем Scripts->Открыть папку сценариев
5) копируем какой-нибудь скрипт в нужное место. Переименовываем его как нравится.
Внутрь пишем такой код
Цитировать
#!/bin/sh
for arg
do
env WINEPREFIX="/home/livello/.wine" wine "C:\Program Files\Notepad++\Notepad++.exe" $(pwd)/$arg
done
/home/livello меняем на путь к Вашей домашней папке
6) Запускаем winecfg, добавляем диск D и указываем путь к /

Теперь файл можно редактировать с помощью Notepad++ используя контекстное меню Nautilus.
« Последнее редактирование: 10 Февраль 2009, 15:56:19 от livello »
Ubuntu 14.10 x86_64 btrfs - root+home
lenovo x201 12" WXGA\hd4000\i7 620M\8Gb\256GbSSD
14.04x86_64 fx8320@4.4Ghz\24Gb@1600\hd7970\3Tb ext4

Оффлайн Doka

  • Участник
  • *
  • Сообщений: 151
  • PHP developer (symfony, yii2)
    • Просмотр профиля
    • Создание сайтов в Нижнем Тагиле
Re: Notepad++ для редактирования файлов под Linux
« Ответ #7 : 10 Февраль 2009, 15:11:56 »
т.е если я укажу домашний католог то я не смогу например отредактировать например файл /etc/network/interfaces ?

Оффлайн livello

  • Автор темы
  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
Re: Notepad++ для редактирования файлов под Linux
« Ответ #8 : 10 Февраль 2009, 15:55:18 »
Winecfg -> создаете новый диск и указываете ему путь /

Для редактирования с рутовыми правами сделал такой костыль:

8) делаем ссылки на все элементы из ~/.wine. Кладем их в /root/.wine а старые укладываем в другую папку как резервную копию.
9) создаем файл /bin/my_notepad++
env WINEPREFIX="/root/.wine" wine "C:\Program Files\Notepad++\Notepad++.exe" $(pwd)/$*
10) chmod +x /bin/my_notepad++
11) Создаем сценарий
(ROOT)my_notepad++.sh
#!/bin/sh
foo=`gksudo -u root -k -m "enter your password for nautilus root access" /bin/echo "got r00t?"`
for arg
do
sudo my_notepad++ $arg &
sleep 5
sudo rm -R $(pwd)/Notepad++
done


Почему-то создается папка Notepad++ в той директории откуда берется редактируемый файл.
Я ее и удаляю через 5 секунд после открытия.
« Последнее редактирование: 10 Февраль 2009, 18:38:30 от livello »
Ubuntu 14.10 x86_64 btrfs - root+home
lenovo x201 12" WXGA\hd4000\i7 620M\8Gb\256GbSSD
14.04x86_64 fx8320@4.4Ghz\24Gb@1600\hd7970\3Tb ext4

Оффлайн Doka

  • Участник
  • *
  • Сообщений: 151
  • PHP developer (symfony, yii2)
    • Просмотр профиля
    • Создание сайтов в Нижнем Тагиле
Спасибо, будем разбираться :)

Оффлайн vadim-nsk

  • LoCo команда
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Обалдеть, чем вам система плагинов для gedit не подходит, от подсветки синтаксиса и нумерации строк, до перекодировки все это уже есть вам лишь это необходимо до установить.

Оффлайн livello

  • Автор темы
  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
Выложи пожалуйста скрины Gedit с плагинами. Он действительно сравним по функционалу с Notepad++?
« Последнее редактирование: 11 Февраль 2009, 11:14:38 от livello »
Ubuntu 14.10 x86_64 btrfs - root+home
lenovo x201 12" WXGA\hd4000\i7 620M\8Gb\256GbSSD
14.04x86_64 fx8320@4.4Ghz\24Gb@1600\hd7970\3Tb ext4

Оффлайн Doka

  • Участник
  • *
  • Сообщений: 151
  • PHP developer (symfony, yii2)
    • Просмотр профиля
    • Создание сайтов в Нижнем Тагиле
Давайте не будем спорить что лучше, а каждый будет пользоваться тем что ему нравиться ;)
"Ребята, давайте жить дружно" (с)

Оффлайн (=-|) Крыгг

  • Участник
  • *
  • Сообщений: 226
  • печеньки...
    • Просмотр профиля
medit?
Jabber-статус -

Оффлайн Doka

  • Участник
  • *
  • Сообщений: 151
  • PHP developer (symfony, yii2)
    • Просмотр профиля
    • Создание сайтов в Нижнем Тагиле
Ого! спасибо! это ваще вещь)))

 

Страница сгенерирована за 0.059 секунд. Запросов: 24.