На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила трёх "С"
Пожалуйста,
1. Соблюдайте правила Форума.
2. Слушайте советы Модераторов.
(например, http://forum.sources.ru/index.php?act=ST&f=7&t=80382 )
3. Сверяйтесь с учебником по Великому и Могучему
  
> Как заставить работать мышу в консоли FreeBSD? , FreeBSD, moused, getty, xterm
    Сабж, собственно. По дефолту мыша в консоли если включена - то не реагирует на нажатие кнопок. Я понимаю, что в стандартной консоли это на фиг не нужно, но когда стоит задача запустить консольную прогу с управлением мышой - это несколько напрягает.
    Подозреваю, нужно стандартный интерфейс getty заменить на что-то более продвинутое типа xterm - но вот будет ли он работать без графики?
    Может быть имеет смысл включить поддержку линукса и запустить в getty сначала линуксовый xterm (или что там у них), а затем прогу?

    Заранее благодарен.
      Установи moused
        Установлен по умолчанию. Я спрашиваю, как сделать так, чтобы мышь работала, а не просто бегала по экрану.
        Цитата
        По дефолту мыша в консоли если включена - то не реагирует на нажатие кнопок.
          ManDrake, я настраивал её по стандартной настольной книге: Настрока мыши в FreeBSD
          и все кнопочки работали (ну левая и средняя-колёсико точно ;) )
            Цитата grdx @
            ManDrake, я настраивал её по стандартной настольной книге: Настрока мыши в FreeBSD
            и все кнопочки работали (ну левая и средняя-колёсико точно ;) )

            Какой прогой проверял?
            Кнопочки именно в консоли работали, без иксов?

            Именно не выделение мышью, а клики по кнопочкам работали? И прокрутка, допустим, в FPC IDE?

            user posted image
            Поставим вопрос иначе. В какой версии FreeBSD можно мышкой кликнуть по этим кнопочкам (Yes/No) при условии, что иксы не установлены?
            Чтобы результатом было нажатие на кнопку, а не выделение части экрана...
            Сообщение отредактировано: ManDrake -
              Цитата ManDrake @
              В какой версии FreeBSD можно мышкой кликнуть по этим кнопочкам (Yes/No) при условии, что иксы не установлены?

              ни вкакой :)

              Цитата
              мышь в консоли FreeBSD — ни в коей мере не устройство
              указательное и позиционирующее. То есть она не оказывает никакого влияния на
              перемещение текстового курсора — графический курсор консольной мыши ведет
              абсолютно самостоятельную жизнь, не оказывая ни малейшего воздействия и на
              меню программ типа Midnight Commander. В этом отличие консольной мыши FreeBSD
              от таковой в Linux
                Цитата Besha @
                Цитата ManDrake @
                В какой версии FreeBSD можно мышкой кликнуть по этим кнопочкам (Yes/No) при условии, что иксы не установлены?

                ни вкакой :)

                Цитата
                мышь в консоли FreeBSD — ни в коей мере не устройство
                указательное и позиционирующее. То есть она не оказывает никакого влияния на
                перемещение текстового курсора — графический курсор консольной мыши ведет
                абсолютно самостоятельную жизнь, не оказывая ни малейшего воздействия и на
                меню программ типа Midnight Commander. В этом отличие консольной мыши FreeBSD
                от таковой в Linux

                А как-нибудь это можно победить?
                Ну там включив совместимость с Linux или сменив стандартный getty на что-то более продвинутое?
                  Типа ап. Так что, никто не подскажет?

                  З.Ы. Перейти на Линух не предлагать. В Линухе нет тех функций, которые нужны во фре для работы проги.
                    Цитата ManDrake @
                    Кнопочки именно в консоли работали, без иксов?

                    К сожалению, я имел ввиду - выделение текста в консоли ...
                      А включением бинарной совместимости с linux вопрос не решается?
                      Если запускать линух-версию проги - это поможет?
                      Сообщение отредактировано: ManDrake -
                        Цитата ManDrake @
                        Если запускать линух-версию проги - это поможет?

                        попробуй... :) как раз нам и сообщишь результат ;)
                          Всем спасибо, вопрос закрыт. Кому интересно - решение тут:
                          http://www.opennet.ru/docs/BSD/qa/mouse-console.html
                            снова поднимаю тему :wizard:

                            в VirtualBox была FreeBSD, версия 10.3.
                            3х кнопочная мышка работала в консоли при одной лишь строке в rc.conf
                            ExpandedWrap disabled
                              moused_enable="YES"


                            Но недавно обновил фре до 11 версии и мышь в консоли перестала работать, даже курсора не видно
                            попробовал в rc.conf добавить
                            ExpandedWrap disabled
                              moused_port="/dev/psm0"
                              moused_type="auto"

                            но то же самое.

                            что еще необходимо прописать?
                              Может в VirtualBox'е нужно это использовать "/dev/ums0"?
                                у меня в /dev/ нет ums0 :blink:
                                хотя мышка usb
                                  Цитата Nonamers @
                                  у меня в /dev/ нет ums0

                                  Тогда выведи содержимое команды dmesg
                                    Цитата JoeUser @
                                    Тогда выведи содержимое команды dmesg

                                    ExpandedWrap disabled
                                      Copyright (c) 1992-2016 The FreeBSD Project.
                                      Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
                                          The Regents of the University of California. All rights reserved.
                                      FreeBSD is a registered trademark of The FreeBSD Foundation.
                                      FreeBSD 11.0-RELEASE-p2 #0: Mon Oct 24 06:55:27 UTC 2016
                                          root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
                                      FreeBSD clang version 3.8.0 (tags/RELEASE_380/final 262564) (based on LLVM 3.8.0)
                                      VT(vga): text 80x25
                                      CPU: Intel(R) Core(TM) i7-4510U CPU @ 2.00GHz (2594.05-MHz K8-class CPU)
                                        Origin="GenuineIntel"  Id=0x40651  Family=0x6  Model=0x45  Stepping=1
                                        Features=0x1783fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE,SSE2,HTT>
                                        Features2=0x5ed82203<SSE3,PCLMULQDQ,SSSE3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AESNI,XSAVE,OSXSAVE,AVX,RDRAND>
                                        AMD Features=0x28100800<SYSCALL,NX,RDTSCP,LM>
                                        AMD Features2=0x21<LAHF,ABM>
                                        Structured Extended Features=0x2000<NFPUSG>
                                        TSC: P-state invariant
                                      real memory  = 1073676288 (1023 MB)
                                      avail memory = 996921344 (950 MB)
                                      Event timer "LAPIC" quality 400
                                      ACPI APIC Table: <VBOX   VBOXAPIC>
                                      FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
                                      FreeBSD/SMP: 1 package(s) x 2 core(s)
                                      random: unblocking device.
                                      ioapic0: Changing APIC ID to 2
                                      ioapic0 <Version 2.0> irqs 0-23 on motherboard
                                      random: entropy device external interface
                                      kbd1 at kbdmux0
                                      netmap: loaded module
                                      module_register_init: MOD_LOAD (vesa, 0xffffffff8101c970, 0) error 19
                                      random: registering fast source Intel Secure Key RNG
                                      random: fast provider: "Intel Secure Key RNG"
                                      vtvga0: <VT VGA driver> on motherboard
                                      cryptosoft0: <software crypto> on motherboard
                                      acpi0: <VBOX VBOXXSDT> on motherboard
                                      acpi0: Power Button (fixed)
                                      acpi0: Sleep Button (fixed)
                                      cpu0: <ACPI CPU> on acpi0
                                      cpu1: <ACPI CPU> on acpi0
                                      attimer0: <AT timer> port 0x40-0x43,0x50-0x53 on acpi0
                                      Timecounter "i8254" frequency 1193182 Hz quality 0
                                      Event timer "i8254" frequency 1193182 Hz quality 100
                                      Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
                                      acpi_timer0: <32-bit timer at 3.579545MHz> port 0x4008-0x400b on acpi0
                                      pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
                                      pci0: <ACPI PCI bus> on pcib0
                                      isab0: <PCI-ISA bridge> at device 1.0 on pci0
                                      isa0: <ISA bus> on isab0
                                      atapci0: <Intel PIIX4 UDMA33 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xd000-0xd00f at device 1.1 on pci0
                                      ata0: <ATA channel> at channel 0 on atapci0
                                      ata1: <ATA channel> at channel 1 on atapci0
                                      vgapci0: <VGA-compatible display> mem 0xe0000000-0xe07fffff irq 18 at device 2.0 on pci0
                                      vgapci0: Boot video device
                                      em0: <Intel(R) PRO/1000 Legacy Network Connection 1.1.0> port 0xd010-0xd017 mem 0xf0000000-0xf001ffff irq 19 at device 3.0 on pci0
                                      em0: Ethernet address: 08:00:27:05:c6:d1
                                      em0: netmap queues/slots: TX 1/256, RX 1/256
                                      pcm0: <Intel ICH (82801AA)> port 0xd100-0xd1ff,0xd200-0xd23f irq 21 at device 5.0 on pci0
                                      pcm0: <SigmaTel STAC9700/83/84 AC97 Codec>
                                      ohci0: <Apple KeyLargo/Intrepid USB controller> mem 0xf0804000-0xf0804fff irq 22 at device 6.0 on pci0
                                      usbus0 on ohci0
                                      pci0: <bridge> at device 7.0 (no driver attached)
                                      battery0: <ACPI Control Method Battery> on acpi0
                                      acpi_acad0: <AC Adapter> on acpi0
                                      atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
                                      atkbd0: <AT Keyboard> irq 1 on atkbdc0
                                      kbd0 at atkbd0
                                      atkbd0: [GIANT-LOCKED]
                                      psm0: <PS/2 Mouse> irq 12 on atkbdc0
                                      psm0: [GIANT-LOCKED]
                                      psm0: model IntelliMouse Explorer, device ID 4
                                      orm0: <ISA Option ROMs> at iomem 0xc0000-0xc7fff,0xe2000-0xe2fff on isa0
                                      vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
                                      atrtc0: <AT realtime clock> at port 0x70 irq 8 on isa0
                                      Event timer "RTC" frequency 32768 Hz quality 0
                                      ppc0: cannot reserve I/O port range
                                      Timecounters tick every 1.000 msec
                                      nvme cam probe device init
                                      pcm0: measured ac97 link rate at 38515 Hz
                                      usbus0: 12Mbps Full Speed USB v1.0
                                      ugen0.1: <Apple> at usbus0
                                      uhub0: <Apple OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
                                      cd0 at ata1 bus 0 scbus1 target 0 lun 0
                                      cd0: <VBOX CD-ROM 1.0> Removable CD-ROM SCSI device
                                      cd0: Serial Number VB2-01700376
                                      cd0: 33.300MB/s transfers (UDMA2, ATAPI 12bytes, PIO 65534bytes)
                                      cd0: Attempt to query device size failed: NOT READY, Medium not present
                                      ada0 at ata0 bus 0 scbus0 target 0 lun 0
                                      ada0: <VBOX HARDDISK 1.0> ATA-6 device
                                      ada0: Serial Number VB74429553-8bf552d4
                                      ada0: 33.300MB/s transfers (UDMA2, PIO 65536bytes)
                                      ada0: 35840MB (73400320 512 byte sectors)
                                      SMP: AP CPU #1 Launched!
                                      Trying to mount root from ufs:/dev/ada0p2 [rw]...
                                      uhub0: 12 ports with 12 removable, self powered
                                      em0: link state changed to UP
                                      Судя по ...

                                      Цитата Nonamers @
                                      psm0: <PS/2 Mouse> irq 12 on atkbdc0

                                      ... мыша пиэсная ... возможно это поможет:

                                      ExpandedWrap disabled
                                        moused_enable="YES"
                                        moused_port="/dev/psm0"
                                        moused_type="auto"
                                        moused_flags="-m 2=3"


                                      Хотя я бы посмотрел еще что там в ядре конфигуряется, и что нового там после апгрэйда.
                                        узнал причину того, почему мышь в 11 версии под виртуалбоксом уже не работает.

                                        FreeBSD 11.0 использует новый консольный драйвер vt вместо старого sc

                                        Для решения проблемы нужно добавить в /boot/loader.conf:
                                        ExpandedWrap disabled
                                          kern.vty=sc


                                        и если вы хотите вставлять выделенный текст правой кнопкой мыши, а не колёсиком, то добавьте эту строку в /etc/rc.conf
                                        ExpandedWrap disabled
                                          moused_flags="-m 2=3"
                                        Сообщение отредактировано: Nonamers -
                                        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                        0 пользователей:


                                        Рейтинг@Mail.ru
                                        [ Script execution time: 0,0439 ]   [ 16 queries used ]   [ Generated: 19.04.24, 21:33 GMT ]