LINUX.ORG.RU

Сообщения emcode

 

VIm - не работает поиск автокомплита в закрытых файлах (JS)

Форум — General

Камрады, может кто в курсе.

Допустим есть два файла Foo.js и Bar.js. Мы находимся в Foo.js. Вот такой автокомплит

Bar.|
- работает только если файл Bar.js открыт. Т.е. можно считать, что не работает. Ну не буду же я, в самом деле, открывать все файлы проекта из которых мне нужен автокомплит. :( Проверял с YCM + tern-completer и tern-for-vim + родной omnicomplete. Одно и тоже.

path, если что, сконфигурирован, что подтверждается рабочим gf.

PS: В Atom + ternjs, кстати, работает сразу.

 ,

emcode
()

Универсальный grep. Есть такой?

Форум — General

Есть абстрактная файлопомойка, с кучей файлов о накопленном багаже знаний: что-то в текстовом виде, или с примитивной разметкой а-ля markdown, конфиги, логи, примеры; что-то в pdf или doc/odt. Не разберешь уже, в общем. Думаю, у многих есть такая. Так вот вопрос о том как организовать во всем это безобразии полноценный поиск. Т.е. чтобы можно было _сразу_ искать:

- в имени файла (find)

- в содержимом (grep)

- в pdf (pdfgrep)

Юниксвей это круто, но хотелось бы больше практичности. Что посоветуете?

 , ,

emcode
()

vim - запоминание и возврат раскладки при смене режимов normal & insert

Форум — Desktop

Есть отличный плагин vim-xkbswitch, который, к сожалению, уже не работает в Ubuntu, начиная с 14.10, кажется. Из-за чего приходится прибегать к такому:

function SetUSLayoutGnome()
    silent !qdbus org.gnome.SettingsDaemon.Keyboard /org/gnome/SettingsDaemon/Keyboard org.gnome.SettingsDaemon.Keyboard.SetInputSource 0
endfunction

function SetUSLayoutXFCE()
    silent !xkb-switch -s us
endfunction

function SetUSLayoutKDE()
    silent !qdbus org.kde.keyboard /Layouts setLayout us > /dev/null
endfunction

Эта функция вешается на InsertLeave, и нормально переключает раскладку при выходе из insert. Вопрос: как запомнить раскладку и вернуть ее при повторном заходе в insert?

Пробовал копаться в коде vim-xkbswitch, не осилил.

 ,

emcode
()

Можно ли повысить приоритет терминала

Форум — General

Допустим есть процесс который выжирает 100% CPU/RAM. Например, часто этим грешит хром. При этом UI лочится полностью, нельзя ни запустить терминал, ни рестартануть шорткатом иксы. Ну вот получилось у нас загрузиться в консоль, так даже залогиниться не получается, потому что см. выше. Остается только хард ресет.

Можно как-то повысить приоритет консоли, чтобы была возможность убить проблемный процесс не прибегая к перезагрузке железа? Обидно, что даже на оффтопике с task manager это проще.

 ,

emcode
()

Подскажите годный web file manager

Форум — General

Нужно standalone решение. Т.е. чтобы сабж поддерживал авторизацию, и назначение прав доступа. Из приличного нагуглил только https://github.com/sjarvela/kloudspeaker Посоветуйте, пожалуйста, кто что использовал/использует.

 ,

emcode
()

Find all в vim

Форум — General

Подскажите, пожалуйста, как сделать в vim поиск по открытому файлу, чтобы он вывел результаты в split с указанием номера строки и возможностью переключения м/у ними? Как это сделано в geany, notepad++ etc. Т.е. аналог g//, но чтобы можно было переключаться м/у результатами поиска.

Гуглил на тему, как заредиректить вывод поиска в quickfix, ничего удобного не нашлось.

Или как вариант: как просто заредиректить вывод поиска в split, с указанием номера строки, чтобы его можно было нормально скроллить?

 

emcode
()

vim suffixesadd не работает в normal mode

Форум — General

Сабж. Пытаюсь добиться адекватной работы «gf» в normal mode. Настройки path и suffixesadd прописаны корректно.

В визуальном режиме я выделяю SomeFunction и тапаю «gf» - открывается файл SomeFunction.js, соответственно. В нормальном режиме, тоже самое не прокатывает, пишет «can't find file SomeFunction in path». Но если дописать расширение вручную и потом тапнуть gf в нормальном режиме, то работает - файл открывается. Вывод: в normal mode опция suffixesadd не применяется.

Это баг или фича? Или может есть годные плагины, которые умеют делать jump to file under cursor?

 

emcode
()

Unity - проблемный хоткей (SHIFT-ALT-S)

Форум — Desktop

В Eclipse есть прекрасный шорткат «SHIFT-ALT-S», на который много чего завязано. К сожалению, в Unity он не работает, напрочь, и непонятно почему. Все дефолтные шорткаты, через настройки, убрал - не пересекаются. Переключение раскладки перебиндил на SHIFT-CTRL. И нифига. Т.е. вот правый «SHIFT-ALT-S» работает, а левый - не хочет. Помогите, пожалуйста, есть ли способ продебажить, узнать какая зараза к нему так прилипла.

15.04, если что.

 , ,

emcode
()

Зависание в процессе копирования на USB

Форум — General

Видимо после недавних обновлений, система преподнесла интересный баг. В процессе копирования файла выше среднего размера (>300MB) через USB наблюдается задержка ~2мин. Т.е. если смотреть по размеру, то файл уже передан, но процесс копирования лочится и висит ждет непонятно чего. Проблема возникает как при передаче файла через FM, так и в консоли.
Вот описание бага и временное решение: http://unix.stackexchange.com/questions/107703/why-is-my-pc-freezing-while-im... Проверено, помогает.
Но тут возникает дилемма - или ты копируешь с нормальной скоростью и потом ждешь рандомное время пока разлочится процесс, или ты копируешь с низкой скоростью 6-8mbps.
Если у кого то была похожая проблема, подскажите. пожалуйста, в какой версии ядра ее пофиксили
Ubuntu 14.04 LTS

Linux viconia 3.13.0-45-generic #74-Ubuntu SMP Tue Jan 13 19:36:28 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

 , ,

emcode
()

Vim - x(ht)ml start и end тэги разного цвета

Форум — General

Всем добра. :)
Помогите, пожалуйста, решить «проблему» с цветовой схемой Vim. В html и xml открывающий и закрывающий тэги разного цвета. Я к такому не привык, ужасно неудобно.
Пробовал jellybeans, zenburn, tomorrow. Я так понял это очередная киллер-фича Vim, потому что в gruvbox цвета тэгов xml заданы явно (в самой теме) и проблемы нет. Запускал без плагинов, с пустым конфигом - не помогает.

 

emcode
()

XOrg XFCE максимальная нагрузка на CPU

Форум — Desktop

Xubuntu 14.04
AspireOne 722, AMD C60, 2Gb RAM
Драйвер проприетарный - Radeon

Некоторые приложения просто убивают CPU. Так что даже процесс убить нереально - только hard reset.

Например, GVim если запускать его с -geometry или поставить column=999 в vimrc, а потом нажать кнопочку maximize виснет насмерть вместе с DE. xfce-panel с прозрачностью 50% при логине кушает 100% CPU и не дает грузится системе (а вторая панель, которая без прозрачности, отрисовывается нормально). Putty скроллится с огромными задержками, gedit - с заметными. В тоже время Firefox и остальные приложения работают нормально.

Компиз отключал, не спасает. Подскажите пожалуйста, что еще можно попробовать?

Да, ноут слабый, но и DE нетребовательное, не должно оно так лагать на легких приложениях.

 ,

emcode
()

Wasteland2 косяк с локализацией

Форум — Games

Почему-то как только переключаешь язык на русский, пропадает главное меню. Причем на этом месте кликабельные зоны остаются - но и они пропадают при следующем запуске. Остальные менюшки нормально русифицируются. Как будто шрифт главного меню кириллицу не поддерживает. winetricks allfonts делал, локали менял, стартует под отдельным префиксом.

 

emcode
()

KDE в темных декорациях

Галерея — Скриншоты

Устал от плоских интерфейсов. Поработав понял, что они хорошо смотрятся, если пользуешься только нативными для DE приложениями, желательно, еще и с минималистичным интерфейсом. При обилии контролов, они не экономят место, и, как по мне, уступают в читаемости. Заодно, убрал из заголовков окон все ненужное, Task Manager заменил на Icon Task, Konsole на Yakuake. Пилил для рабочего десктопа, на домашнем пока обкатывается, но уже сильно радует, Crunchbang.

Плазма: Amakage
Декорации: appows
Цвета: Oxygen
Контролы: QTCurve
Иконки: Evolvere
ШГ: Segoe
Обоина: тынц


Еще скрины:
LOR
Дельфинчик
Eclipse

>>> Просмотр (1600x900, 457 Kb)

 ,

emcode
()

Помогите собрать Oxygen

Форум — Desktop

В Oxygen 1.4.5 есть баг - он крашит Eclipse, из-за неправильной отрисовки ComboxBox. Его пофиксили в 1.4.6, но обновления для Ubuntu доступны только в репах 14.10 (у меня 14.04 LTS). Скомпилил из исходников с kde-look руками (все опции по дефолту), вот что он мне сказал

Install the project...
-- Install configuration: ""
-- Up-to-date: /gtk-2.0/engines/liboxygen-gtk.so
-- Up-to-date: /share/themes/oxygen-gtk/gtk-2.0/gtkrc
-- Up-to-date: /share/themes/oxygen-gtk/gtk-2.0/icons4
-- Up-to-date: /share/themes/oxygen-gtk/gtk-2.0/kdeglobals
-- Up-to-date: /share/themes/oxygen-gtk/gtk-2.0/oxygenrc
-- Up-to-date: /share/themes/oxygen-gtk/gtk-2.0/argb-apps.conf
-- Up-to-date: /share/themes/oxygen-gtk/gtk-2.0/special-icons/standardbutton-closetab-16.png
-- Up-to-date: /share/themes/oxygen-gtk/gtk-2.0/special-icons/standardbutton-closetab-down-16.png
-- Up-to-date: /share/themes/oxygen-gtk/gtk-2.0/special-icons/standardbutton-closetab-hover-16.png
-- Up-to-date: /bin/oxygen-gtk-demo
Я не понимаю, это значит обновилось или нет. Eclipse все равно крашится. Нид хелп.

 , ,

emcode
()

KDE appmenu для Eclipse

Форум — Desktop

В гугле полно хинтов как подружить Eclipse c Unity global menu. Потыкал, в кедах (Kubuntu 14.04) ни один не заработал. Интересно, у кого-то получалось? LO тоже не интегрируется, но там, как я понял проблема, в плагине.

 , ,

emcode
()

Очередные плоские кеды

Галерея — Скриншоты

Хотелось плоский рабочий стол для работы, под классику и чтобы ничего не отвлекало. К счастью, нашелся отличный порт темы KDE-Next под KDE4.

Тема оформления: Descartes Breeze
Тема плазмы: Ember
Пак обоев: http://theultralinx.com/2014/06/wallpapers-week-151.html
Шрифты: Segoe
Иконки: Faenza Flattr

Cкрин2)

>>> Просмотр (1600x900, 888 Kb)

 

emcode
()

Кто-нибудь использует Emacs для Groovy?

Форум — Desktop

Нагуглил только Groovy-mode. Но он кажется только подсветку синтаксиса умеет. А хочется еще автокомплит, скрипты из Emacs запускать по F9, и стектрейсы чтобы выдавал в отдельный буфер. Дофига хочу ?

 ,

emcode
()

Волшебные команды

Форум — Desktop

Преамбула:

  • ОС Kubuntu 14.04
  • Nvidia Optimus

Фабула:
Началось с того, что окна приложений у меня стали открываться за пределами экрана, где-то там за правой границей рабочего стола. Такая проблема уже была сразу после установки, и я помню, что она решалась генерацией xorg.conf. Проверил, точно файла нет, бэкапа тоже, куда делись непонятно. Тут же выяснилось, что команды nvidia-xconfig для его генерации в системе тоже нет, а она точно была, я не сочинял xorg.conf вручную. Переустановил драйвера nvidia, попробовал разные версии, не помогает.

Тут же выясняется, что переключалка nvidia-prime тоже не работает. Выдает в логи какую-то гадость

Sorry the nvidia kernel module is not is loaded
хотя карта Nvidia в системе опознается.

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

sudo update-alternatives --set x86_64-linux-gnu_gl_conf /usr/lib/nvidia-331-prime/ld.so.conf
sudo update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/nvidia-331-prime/alt_ld.so.conf
Переключалка заработала, это ладно, но тут же после ребута в системе появился и nvidia-xconfig o_O

Содержимое ld.so.conf:

/usr/lib/x86_64-linux-gnu/mesa
/usr/lib/i386-linux-gnu/mesa

Объясните, мне неопытному, пожалуйста, что такого произошло ? Каким образом оно вообще повлияло на работу nvidia-settings (в который входит nvidia-xconfig) ?

 , ,

emcode
()

Emacs indentation

Форум — General

Прошу помощи в настройке форматирования в Emacs. Сейчас сделано так:

(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
(setq-default tab-stop-list (number-sequence 4 200 4))

Не устраивает, что для того чтобы вставить табуляцию в режиме правки кода надо нажимать C+Q+TAB. При этом вставляется именно TAB, а не 4 пробела.

Нужно чтобы:

  • при нажатии TAB втыкалось 4 пробела вне зависимости от режима
  • при нажатии, например, SHIFT+CTRL+F происходило auto-indentation, т.е. то что сейчас происходит при нажатии TAB.

Доки курил, не помогает.

 ,

emcode
()

Терминал с поддержкой copy on select в X clipboard

Форум — Desktop

Сабж.

Умеет Konsole, но нужен GTK. Стандартный терминал XFCE, roxterm - оба работают с иксовым буфером только через шорткаты. Либо я не понял оно настраивается.

 ,

emcode
()

RSS подписка на новые темы