LINUX.ORG.RU

Избранные сообщения Bass

Как настроить прыжки по словам URxvt с помощью стрелочек?

 ,

Всем привет! У меня появился вопрос, как настроить горячие клавиши для прыжков по словам? Когда я нажимаю для меня привычные CTRL + левая или правая стрелочка включается какой-то странный режим и печатаются символ «->» или «<-»

Duck
()

В ознаменование выхода OpenMotif 2.3

Шрифты не xft-ые. Хотя они еще и в бете работали. Если кому интересно, могу потом запостить скрин и с xft-ми шрифтами. Что на скрине рассказывать сейчас не буду. Может найдутся ветераны, которые сами узнают.
zloy_starper
()

Пропатченный xpdf

Поковырял исходники xpdf, добавил десяток нужных строк кода, в итоге имеем на скриншоте: - кирилица вводится и ищется без проблем; - выделенный текст на русском копируется через xselection.

P.S.:Про шрифты и пр. можно не флеймить, специально включил первую попавшуюся тему к fvwm.

zloy_starper
()

Импорт файлов mbox в Thunderbird

 , , ,

Привет, ЛОР.

Вчера понадобилось прочитать файл mbox от Roundcube на локальной машине. Ну я беззаботно запустил Thunderbird, сейчас, думаю, загружу.

Ищу и не нахожу. Адресные книги можно, календари можно, чужие профили от того же Thunderbird можно, даже зазипованные. А наистандартнейший юниксовый мейлбокс – хренушки.

Минут 20 с этим воевал, потом решил таки загуглить. И даже результат гуглинга правильно трактовал не сразу. Оказывается, чтобы в заслуженном и в целом очень хорошем почтовом клиенте в 2024 году прочитать mailbox-файл, формату которого фиг знает сколько лет, надо УСТАНАВЛИВАТЬ РАСШИРЕНИЕ.

У меня нет слов.

Впрочем, после того, как я это осознал, всё остальное прошло как по маслу. Для тех, кто будет прыгать по тем же граблям – расширение называется ImportExportTools NG (для сильно старых версий Thunderbird то же самое, но без NG), есть в базе addons.thunderbird.net.

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

hobbit
()

NextSTEP 2.2 на Previous 3.3

 

Эмулятор компилял отсюда.

Образ диска взят отсюда. Его нужно смонтировать и вытащить оттуда образ дискеты, которую скормить эмулятору.

Конфиг:

cat ~/.config/previous/previous.cfg
[Log]
sLogFileName = stderr
sTraceFileName = stderr
nTextLogLevel = 3
nAlertDlgLogLevel = 1
bConfirmQuit = TRUE
bConsoleWindow = FALSE

[ConfigDialog]
bShowConfigDialogAtStartup = TRUE

[Debugger]
nNumberBase = 10
nSymbolLines = -1
nMemdumpLines = -1
nDisasmLines = -1
nBacktraceLines = 0
nExceptionDebugMask = 1073741830
nDisasmOptions = 103
bDisasmUAE = TRUE

[Screen]
nMonitorType = 2
nMonitorNum = 0
bFullScreen = FALSE
bShowStatusbar = TRUE
bShowDriveLed = FALSE

[Keyboard]
bSwapCmdAlt = FALSE
nKeymapType = 1
szMappingFileName =

[ShortcutsWithModifiers]
kOptions = O
kFullScreen = F
kMouseMode = M
kColdReset = C
kCursorEmu = J
kScreenshot = G
kRecord = R
kSound = S
kPause = P
kDebuggerM68K = D
kDebuggerI860 = I
kQuit = Q
kDimension = N
kStatusbar = B

[ShortcutsWithoutModifiers]
kOptions = F12
kFullScreen = F11
kMouseMode =
kColdReset =
kCursorEmu =
kScreenshot =
kRecord =
kSound =
kPause =
kDebuggerM68K =
kDebuggerI860 =
kQuit =
kDimension =
kStatusbar =

[Mouse]
bEnableAutoGrab = TRUE
bEnableMapToKey = FALSE
fLinSpeedNormal = 1
fLinSpeedLocked = 1
fExpSpeedNormal = 1
fExpSpeedLocked = 1

[Sound]
bEnableMicrophone = TRUE
bEnableSound = TRUE

[Memory]
nMemoryBankSize0 = 8
nMemoryBankSize1 = 8
nMemoryBankSize2 = 8
nMemoryBankSize3 = 8
nMemorySpeed = 1

[Boot]
nBootDevice = 0
bEnableDRAMTest = FALSE
bEnablePot = TRUE
bEnableSoundTest = TRUE
bEnableSCSITest = TRUE
bLoopPot = FALSE
bVerbose = TRUE
bExtendedPot = FALSE
bVisible = FALSE

[HardDisk]
szImageName0 = /dev/shm/NS22.img
nDeviceType0 = 1
bDiskInserted0 = TRUE
bWriteProtected0 = FALSE
szImageName1 = /dev/shm/NEXTSTEP2.2.iso
nDeviceType1 = 2
bDiskInserted1 = TRUE
bWriteProtected1 = TRUE
szImageName2 =
nDeviceType2 = 0
bDiskInserted2 = FALSE
bWriteProtected2 = FALSE
szImageName3 =
nDeviceType3 = 0
bDiskInserted3 = FALSE
bWriteProtected3 = FALSE
szImageName4 =
nDeviceType4 = 0
bDiskInserted4 = FALSE
bWriteProtected4 = FALSE
szImageName5 =
nDeviceType5 = 0
bDiskInserted5 = FALSE
bWriteProtected5 = FALSE
szImageName6 =
nDeviceType6 = 0
bDiskInserted6 = FALSE
bWriteProtected6 = FALSE
nWriteProtection = 0

[MagnetoOptical]
szImageName0 = /dev/shm
bDriveConnected0 = FALSE
bDiskInserted0 = FALSE
bWriteProtected0 = FALSE
szImageName1 = /dev/shm
bDriveConnected1 = FALSE
bDiskInserted1 = FALSE
bWriteProtected1 = FALSE

[Floppy]
szImageName0 = /dev/shm/floppy22.dd
bDriveConnected0 = TRUE
bDiskInserted0 = TRUE
bWriteProtected0 = FALSE
szImageName1 = /dev/shm
bDriveConnected1 = FALSE
bDiskInserted1 = FALSE
bWriteProtected1 = FALSE

[Ethernet]
bEthernetConnected = FALSE
bTwistedPair = FALSE
nHostInterface = 0
szInterfaceName =
szNFSroot = /root/
bNetworkTime = FALSE

[ROM]
szRom030FileName = /usr/local/share/previous/Rev_1.0_v41.BIN
szRom040FileName = /usr/local/share/previous/Rev_2.5_v66.BIN
szRomTurboFileName = /usr/local/share/previous/Rev_3.3_v74.BIN
bUseCustomMac = FALSE
nRomCustomMac0 = 0
nRomCustomMac1 = 0
nRomCustomMac2 = 15
nRomCustomMac3 = 0
nRomCustomMac4 = 0
nRomCustomMac5 = 0

[Printer]
bPrinterConnected = FALSE
nPaperSize = 0
szPrintToFileName = /root/

[System]
nMachineType = 2
bColor = TRUE
bTurbo = FALSE
bNBIC = FALSE
bADB = FALSE
nSCSI = TRUE
nRTC = FALSE
nCpuLevel = 4
nCpuFreq = 25
bCompatibleCpu = TRUE
bRealtime = FALSE
nDSPType = 2
bDSPMemoryExpansion = TRUE
n_FPUType = 68040
bCompatibleFPU = TRUE
bMMU = TRUE

[Dimension]
bI860Thread = TRUE
bMainDisplay = FALSE
nMainDisplay = 0
bEnabled0 = FALSE
nMemoryBankSize00 = 4
nMemoryBankSize01 = 4
nMemoryBankSize02 = 4
nMemoryBankSize03 = 4
szRomFileName0 = /usr/local/share/previous/ND_step1_v43.BIN
bEnabled1 = FALSE
nMemoryBankSize10 = 4
nMemoryBankSize11 = 4
nMemoryBankSize12 = 4
nMemoryBankSize13 = 4
szRomFileName1 = /usr/local/share/previous/ND_step1_v43.BIN
bEnabled2 = FALSE
nMemoryBankSize20 = 4
nMemoryBankSize21 = 4
nMemoryBankSize22 = 4
nMemoryBankSize23 = 4
szRomFileName2 = /usr/local/share/previous/ND_step1_v43.BIN

Из интересного: именно в 2.2 ещё был Мотороловский SDK для DSP, потом его отдельно предлагали загрузить.

Дефолтный шелл – csh, пока не знаю умеет ли он в автодополнение и историю ;)

Но так длинную строчку tar -xvf path/tools.tar набил, и что-то там в корень распаковалось )

CDROM монтируется в /

Диск я ему сделал…

 dd if=/dev/zero of=NS22.img bs=1k count=400k

…на 400 мб. Пока всё влезло, 200 мб свободно. Часы в Preferences поставил более-менее правдоподобно.

Будем изучать.

Andrew-R
()

Делаем из Vim IDE

 , ,

Делаем из Vim IDE

В стародавние времена когда деревья были большими, трава зеленее, а мороженное стоило по 10 копеек, на Земле жили динозавры, и эти динозавры программировали в Vim.

( читать дальше... )

rtxtxtrx
()

C++: как сделать, чтобы это не компилировалось?

 

Берём ссылку на временный объект, который непонятно сколько времени существует. Потом пытаемся печатать содержимое объекта по ссылке, которая хрен знает куда ведёт.

-Wall -Werror – достаточно по-пацански так жить?


struct Data {
   const int &ref_;
   explicit Data(const int &_r)
   : ref_(_r) {

   }

   void print() {
      std::cout << ref_ << "\n";
   }
};

int main() {
   
   Data t(42);
   t.print(); // развал жопы на куски
   return 0;
}

lesopilorama
()

Новая версия книги «Modern C», адаптированная для C23

 , ,

Привет, ЛОР!

Я просто оставлю это здесь: https://inria.hal.science/hal-02383654

В книгу добавлены такие новые (для сишников) штуки как _BitInt(N), constexpr, арифметика с проверкой переполнения, auto, nullptr, typeof и прочие фишки нового стандарта.

hateyoufeel
()

C++ vs Rust - проблемы этих языков на примерах кода.

 ,

Хочется срача по сабжу, но без эпистолярных рассуждений, а чисто на примерах кода.

  1. Rust фанат кидает пример C++ говнокода.
  2. C++ енджоер объясняет, что данный код в 2024 все C++ разрабы пишут не так (и показывает как) и никаких проблем не может быть.

И наоборот.

Например мне Rust-фанаты кинули такое:

#include <iostream>

struct Data {
   const int &ref_;

   explicit Data(const int &_r)
   : ref_(_r) {

   }

   void print() {
      std::cout << ref_ << "\n";
   }
};

int main() {
  Data t(42);

  // Тут ты умер - попытка напечатать 42
  // по ссылке на него, тогда как 42 давно
  // не существует (оно существовало только
  //во время вызова конструктора Data())
  t.print();

  return 0;
}

Но выяснилось, что Rust-фанаты наврали, потому что C++ такое тупо не скомпилирует, если вызывать компилятор с нормальными пацанскими опциями «просто не пропускай херню»:

g++ test.cpp -O3 -Wall -Werror

lesopilorama
()

А был такой офис...

 ,

Ещё немного ретро в ваши очи.

Был на рубеже 90/2000-х такой коммерческий офис под нашу ОС (Linux, если что) — ApplixWare. Были и некоммерческие - StarOffice, SiagOffice, но вы и так про них всё знаете.

ApplixWare я сдуру русифицировал. Увы, скринов текстового процессора не сохранилось, вниманию почтенной публики – табличный процессор из комплекта. Вполне рабочий, кстати. Ну и, до кучи, LyX. Его я русифицировал чуть пораньше.

Old-Cat
()

Ubuntu 24.04 LTS, Plasma 5: аж скулы сводит

 , ,

Немного допилил окружение. С Sun commonality перешёл на просто commonality, с темы Qt CDE перешёл на Kvantum commonality, выбрал подходящие gtk темы. LibreOffice запускаю с Qt-фронтендом.

PS. После того, как сделал скриншот, заметил полупрозрачность доп. окон и отключил.

Shadow
()

Syllable Desktop: немного некрофилии

 , , , ,

В ходе срача дебатов по поводу выхода пятой бета-версии ОС Haiku, господин @maximnik0, упомянул операционную систему Syllable Desktop. Я вспомнил, что когда-то давно устанавливал её в виртуалку и решил вспомнить: что оно из себя представляет и чем примечательно.

Что такое Syllable OS?

Syllable OS является открытой операционной системой, базирующейся на AtheOS - ОС, разработка которой была прекращена. Впрочем, Syllable OS сама не разрабатывается с 2012-го года, а последний серьёзный коммит датируется 2014-м.

Syllable OS включает в себя две редакции: Syllable Desktop и Syllable Server. Что интересно, Syllable Server базируется на ядре Linux. Syllable Desktop имеет собственное самобытное ядро, написанное на С++. Syllable можно собрать из-под самой Syllable при помощи gcc-2.95. Заявлена полная POSIX-совместимость и даже выполнение линуксовых бинарей без перекомпиляции, что является интересной особенностью этой ОС. Сама Syllable разрабатывалась на идеях из BeOS и AmigaOS, а также использует часть инструментов для разработки из Haiku. Так что можно сказать, что Syllable является, в чём-то, родственной системой для Haiku. Заявлялось, что есть нативные драйвера под некоторые видимокарты, и я даже нашёл конфигурационный файл для Radeon-ов в базовом образе.

Что входит в состав дистрибутива?

Непосредственно сама система, браузер, почтовик, PDF-просмотровщик, текстовый редактор, различые утилиты. Офиса нет, так что офисные крысы - в пролёте.

Как этим всем насладиться без регистрации и смс?

  1. Идём на официальный сайт и скачиваем образ системы последней версии.

  2. Разархивируем, создаём виртуальную машину в VirtualBox и подключаем iso-шник.

  3. Запускаем.

  4. В открывшемся меню GRUB, выбираем: Syllable in Virtual Machine(VmWare, VirtualPC, VirtualBox).

  5. Далее: Syllable in VirtualBox(no SMP/ACPI).

  6. Далее, в логин-менеджере жмякаем на иконку с надписью root и вводим пароль: root.

  7. Наслаждаемся.

Субъективные ощущения от системы.

При первом запуске неистово сводит олдскулы. Всё это напоминает какую-то сборку Линукса/БСД из первой половины нулевых. Используется тема иконок Tango. Система быстра, как понос, даже в виртуалке. Жаль, но железо, на котором можно было бы всё это попробовать, у меня умерло. В системе, вроде-бы, есть система портов, но я сильно не разбирался.

Насколько я понял, пакетного менеджера для бинарных пакетов в Syllable нет - по крайней мере, на официальном сайте предлагают скачивать пакет приложения и разархивировать его командой из терминала. В целом, как по мне, система не выглядит отталкивающе. В отличие от той же Хайку, тут разрабы сумели в заголовок на всю ширину окна и даже смогли в мультиюзверя. Но по настраиваемости она находится приблизительно на одном уровне с Хайку, а в некоторых моментах даже очень сильно ей уступает. Файловый менеджер, из базовой комплектации, не умеет практически ничего – даже тест на выравнивание по сетке был позорно провален. Браузер даже умеет открывать некоторые сайты, но виснет на том же ЛОР-е, и на этом серфинг заканчивается.

Выводы

Умер дед Максим, да и … С одной стороны, это была интересная и самобытная система. С другой – коммерческого интереса ни для кого оно не представляло и являлось исключительно хобби небольшой группы разработчиков. Даже с точки зрения 2012-го года, трудно понять: какие преимущества давало использование Syllable обычным пользователем?

К чести разрабов, они закопали труп стюардессы и занялись другими делами. А нам остаётся только с ностальгией вспоминать великие, забытые технологии древних предков и сетовать, что сейчас все полимеры безвозвратно просраны.

Пойду покушаю, пожалуй.

densss
()

Suse linux 6.4 + аутентичное железо

 , ,

Было дело 4 года назад, поднял я на своем старом пеньке 266 суся. Конфиг p266/128mb/4,3gb/diamond3d voodoo + s3 trio 2mb / realtek ethernet какой-то древний 10/100

Взлетело всё, кроме voodoo. Потыкался вечерок, порадовался красоте старых кед.

Netscape вам на скрине, чтобы пустить слезу.

Скрины 1024x768

xakup
()

Винды однако

Слухи о том, что под dosemu может работать винда, ходили уже многие
годы. Однако если судить по Changelog, это стало возможным только в
августе этого года.
Я решил это проверить, и похоже, что на этот раз разработчики не
обманули (с предидущими версиями dosemu винды не работали, сам
проверял, делал всё по инструкциям).
Работают довольно устойчиво, пробовал запускать WinWord 6.0, Excel
и многие другие проги - без проблем. Только вот нажатие Alt-Tab
"приводит к ошибке общей защиты", но если Alt-Tab не нажимать,
работает без нареканий (а переключать задачи можно и через Ctrl-Esc).
dosemu-1.3, Windows 3.1 в "расширенном" режиме (3.11 работает тоже)
Вообще dosemu за последний год просто поднялся из могилы и стал
действительно неплохо работать. С чем и поздравляю команду
разработчиков (вроде бы теперь это совсем другие люди).
anonymous
()

Maya 4.5 + linux

Вообще-то я IceWM люблю... Но тут IMHO красиво получилось. Только за иконки больно не пинайте :-) Кстати, может, кто знает, как icewm иконки на тулбаре сделать больше?
tuxy
()

Анализ данных (PAW и ROOT)

Группа Документация
По согласованию с редакцией Linux Format в дополнение к "Введение в PAW" выложил "PAW tutorial" и "ROOT" или вторую и третью части из цикла статей "Анализ данных" в открытый доступ.

PAW или Physics Analysis Workstation - это интерактивная программа анализа и графического представления результатов. Может применяться для анализа большого и очень большого объёма данных. ROOT - то, что пришло PAW на смену, со всеми вытекающими.

Там же доступны учебные данные, которые используются в примерах. В случае проблем, вопросов, замечаний и пожеланий обращаться непосредственно автору, то есть ко мне (e-mail есть в тексте).

>>> Подробности (nsk.su)

Evgueni
()

PAW

Вот paw. Не во всей своей красе, конечно - а просто рабочий снимок. Может быть, до возможностей root не дотягивает, но гораздо проще для освоения и работы.
grustnoe
()

The Bat! 2.0x под Linux

The Bat! 2.0х под Linux (внутренняя бета). Бета уже достаточно стабильна, думаю, к новому году таки смогут выпустить первый релиз...
anonymous
()

Eclipse 3

Eclipse 3 + SWT Builder
Javanese
()

Sun Java Desktop

Sun Java Desktop (System Demo) a comprehensive, secure and highly affordable desktop
solution.

So far it looks very slick and well made. I just received and and installed it. It
can beat crap out of Mandrake, RedHat and SuSe on corporate desktop market!

(Because it is english only demo i did not try to use Russian language but i bet it will work)
anonymous
()