LINUX.ORG.RU

Сообщения eraser

 

Konqueror & embedded editor

Форум — Desktop

По умолчанию - Embedded Advanced Text Editor и другого выбора нет. Хочю заменить его на Emacs, чтоб, когда в поле Location набираю путь к файлу (например .../aaa.c) он открывался б Emacs'e, а не во встроенном. Как это сделать ?

eraser
()

emacs и шрифты

Форум — Desktop

А как в emacs'e шрифты поменять (семейство, ширина...)?
Я пытаюсь сделать так:
emacs -fn "-misc-dejavu sans condensed-bold-r-normal--14-0-0-0-c-0-koi8-r"
В системе такой шрифт есть (xlsfont). 
Также через .Xdefaults - не получается.
Вот через переменную бы какую в .emacs задать ? Ну или ещё как...
eraser
()

Lisp & структуры в lambda-gtk

Форум — Development

Как объявить структуру в lambda-gtk (например GdkColor) ?

Значение ей присваиваю - (setf gdk:Color.red 100 и т.д.), но это не правильно как-то, хотя в примерах так делают. Потом я её не могу использовать в ф-циях. Например, 
(gtk:widget-modify-bg window gtk:state-normal gdk:Color)
Ошибка...
Symbol "COLOR" not found in the GDK package.
Причем ругается именно на ф-цию, а это (setf gdk:Color.red 100) проходит.
eraser
()

настройка konqueror

Форум — Desktop

Вот хочю сделать в konqueror, чтоб вместо терминала по умолчанию Tools->Open Terminal (F4), вызывался какой мне нужно (mrxvt). Как ?

eraser
()

FvwmButton - вопрос...

Форум — Desktop

Сделал FvwmButton с кучей кнопок, разместил в X,Y. Хочю сделать чтоб при наведении курсора (получении фокуса) на то место, где находится FvwmButton или определенной комбинации клавиш, она (FvwmButton) появлялась, а при снятии (фокуса) - исчезала. Как это можно реализовать ???

eraser
()

Проблема с lambda-gtk

Форум — Development

Gentoo. sbcl.
Делаю всё как по ссылке:
http://aroks.kiev.ua/pub/wiki/DokumentacijaPoLisp/BystrajaNastrojjkaBindingaLamb
daGTK?v=kv0

Т.е. ссылки в ~/.sbcl
Далее - 
(require 'lambda-gtk-examples)
The value T is not of type NUMBER.
   [Condition of type TYPE-ERROR]
Тож самое и для:
(asdf:operate 'asdf:load-op 'lambda-gtk-examples)

Хотя вчера это проходило, компилилось...
Зато была другая проблема:
(defmacro g::callback (x)
  #+:sbcl `(alien::callback ,x)
  ;`(alien-function-sap ,x)
  #+:cmu `(alien::callback ,x))
А определения alien-function-sap нигде нет!
asdf и cffi установлены...

Помогите разобраться. Ни один биндинг, кроме XLIB, не подрубается.

eraser
()

Вопросы по lisp

Форум — Development

Нужно сделать ввод символа с клавиатуры без enter'a и эхо, типа getch().
Предполагаю (read-char-no-hang *standard-input*) в цикле пока не вернет не NIL.
Но может есть способ покрасивше...???
eraser
()

lisp & gnuplot

Форум — Development

Хочю передавать данные из lisp в gnuplot, типа :
echo "plot sin(x)" | gnuplot - работает
Вроде бы делаю всё по образу и подобию как в cl-gnuplot.lisp:

(format 
 (setf shell (extensions:process-input (run-program
	     "gnuplot"
	     nil
	     :pty   nil
	     :input :stream
	     :output t
	     :wait nil)))
 "plot sin(x)~%")

Выдает NIL и всё. Однако gnuplot запускается.
Почему не работает ? Что не так?
eraser
()

интерпретируемые языки

Форум — Development

Требуется консуьтация по сабж. Сам пишу на С и кроме программирования в bash с интерпретируемыми языками не сталкивался. Вот нужно изучить что-нить из perl, python, lisp, php ... ещё что-то... и т.д. для :
1. Замены тяжелому и тормознутому MatLab'у. Т.Е. нужны мат. вычисления (матрицы, ЦОС и т.д.), быстрого построения графиков... Эт может и не входить в сам язык, а цепляться как модули.
2. ВсЁтаки важна скорость исполнения - желательно наиболее быстрый.
3. Гибкое взаимодействие с ОС - процессы, потоки, IPC, ФС.....
4. Сетевого, WEB - программирования...
5. Быстрого клепания GUI - иногда нужно, а лезть в дебри не охото...)))

Понятно, что все это можно на С сделать...) Но для не критичных по скорости приложений - не лениво заморачиваться!

Что выбрать ???
eraser
()

о меж проц. взаимодействии

Форум — Development

1.  Какой из IPC самый быстрый для большого объёма данных? Думаю, shared mem ?
2. Можно ли разшарить уже существующюю в процессе память?Если нет, то какой лучше пользовать ?
eraser
()

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