Ни один из ответов здесь не содержит 256 вариантов цвета в последних версиях Ubuntu. Я цвет недостаточный (некоторые цвета дают мне проблемы рядом друг с другом), поэтому по умолчанию синий каталог на черном мне очень трудно читать. Ниже приводится мое исследование, чтобы изменить это.
Введите dircolors -p |less, чтобы увидеть текущий код цвета.
Значение по умолчанию .bashrc должно быть настроено не только для использования цветового кода системы, но и для одного в ~ / .dircolors, поэтому выгружайте вывод dircolors в .dircolor, чтобы вы могли начать с этого с помощью этого команда. dircolors -p > ~/.dircolors
Альтернатива: возьмите очень похожие 256 цветовых гранул из соляризованного проекта seebi.
Возьмите этот соляризированный seebi и запустите его с помощью команды [ f3], чтобы сразу увидеть все цвета. Выберите цвет. Мне нравится оранжевый # 208. Я хочу, чтобы это был цвет текста, поэтому, используя эту информацию о расширенных цветовых кодах, я могу применить это.
Итак, у вас есть цвет, теперь что. Сначала мы должны создать строку.
Первым номером будет код атрибута, скорее всего 00, но если вы хотите, чтобы он мигал, пойдите с 05:
Выберите код атрибута : 00 = нет 01 = жирный 04 = знак подчеркивания 05 = мигание 07 = обратный 08 = скрытыйЗатем выберите append ;38;5; в этот код атрибута, чтобы указать цвет текста для получения 00; 38; 5; а затем добавьте свой цвет. Я выбрал 208, поэтому я получаю 00;38;5;208.
Если вы хотите также установить фон на него, выберите другой цвет (скажем, 56) с помощью скрипта colortest и append ;48;5; для фона и 56 для цвета, чтобы получить полную строку 00;38;5;208;48;5;56.
Итак, теперь у вас есть это, что вы с ним сделаете?
vim ~/.dircolors и найдите раздел, который вы хотите изменить (для меня это DIR), к строке, которую мы определили выше "00; 38; 5; 208".
Это не будет действовать немедленно, вам нужно будет загрузить конфигурацию. Используйте dircolors ~/.dircolors для получения кода для установки переменной LS_COLORS. Вы можете просто вставить его в сеанс терминала или закрыть терминал и снова открыть его. Вы также можете передать это в файл и запустить его как скрипт оболочки.
Вы можете выполнить эту же процедуру с 16 цветами. Вам не нужны специальные вещи: 38; 5 или 48; 5. Просто бросьте цифры в строку и наслаждайтесь простотой.
Спасибо Dan и seebi за их заметки и код на этом.
запустите vmware-config-tools.pl, AGAIN!
Обратитесь: http://www.laotudou.com/vmware-player-share-folder.html
[UPDATE 2017-05-18] Этот ответ устарел для Ubuntu новее, чем 15.10 (Wiley). Исполняемый файл vmware-hgfsmounter недоступен в Ubuntu с 16.04LTS (xenial). Хотя hgfsmounter все еще может быть доступен в других дистрибутивах Linux, поскольку функция hgfsmounter по-прежнему доступна в исходном исходном коде GitHub. Если кто-то обновил информацию, прокомментируйте или отредактируйте этот ответ, вместо того, чтобы проголосовать, поскольку я считаю, что этот ответ может быть действителен и для более старых выпусков Ubuntu.
Этот ответ устарел для Ubuntu newer чем 15.10 (Wiley). Исполняемый файл vmware-hgfsmounter недоступен в Ubuntu с 16.04LTS (xenial). Хотя hgfsmounter все еще может быть доступен в других дистрибутивах Linux, поскольку функция hgfsmounter по-прежнему доступна в исходном исходном коде GitHub. Если кто-то обновил информацию, прокомментируйте или отредактируйте этот ответ, вместо того, чтобы проголосовать, поскольку я считаю, что этот ответ все еще может быть действителен для более старых выпусков Ubuntu.
Это работало для меня с помощью open-vm-инструментов из Ubuntu Software Center (показанный на примере Trusty-14.04LTS - см. Обновление выше):
cd /mnt
sudo mkdir hgfs
sudo vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs
, предполагая, конечно, что Я уже включил общую папку с хост-машины в настройках VMware Player.
Обратите внимание, что open-vm-tools из Ubuntu Software Center (показано в Trusty-14.04LTS - см. Обновление выше) [ ! d13] возвращает список общих папок, которые включены в настройках проигрывателя VMware.
Также обратите внимание, что vmware-hgfsmounter эквивалентно
mount -t vmhgfs .host:/win7share /mnt/hgfs
или добавлению к вашему /etc/fstab file
.host:/win7share /mnt/hgfs vmhgfs defaults 0 0
Но функция vmware-hgfsmounter недоступна с помощью vmware-hgfsmounter , который поставляется с текущим проигрывателем VMware. Поэтому, как предполагает принятый в настоящее время ответ, запуск vmware-config-tools.pl -d устраняет проблему.
У меня была эта точная проблема. Оказалось, что в ИТ-среде была установлена некоторая старая версия инструментов VMWare с неработающим модулем ядра vmhgfs.
Мое решение состояло в том, чтобы запустить конфигурацию с настройкой модулей clobber-kernel-modules, чтобы перезаписать существующий модуль vmhgfs. [ ! d1]
sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs
-d выбирает все значения по умолчанию для вас (удалите его, если вы не хотите значения по умолчанию).
open-vm-tools НЕ будут строить модули ядра, пока я не установил linux-headers-virtual (в паре с linux-image-virtual, конечно). как только я установил пакет заголовков, dpkg-reconfigure open-vm-tools привел к успешному созданию и загрузке модулей ядра, в частности модуля vmhgfs.
У меня была аналогичная проблема. Папка / mnt / hgfs / появилась снова, когда я заверил, что open-vm был удален. Как следует
sudo apt-get purge open-vm-tools
sudo apt-get purge open-vm-tools-dkms
и переустановленные vmware-tools
$ git clone https://github.com/rasa/vmware-tools-patches.git
$ cd vmware-tools-patches
$ ./patched-open-vm-tools.sh
Сначала вам необходимо установить инструменты VMWare, после чего vmware-config-tools можно использовать глобально. Более подробное руководство вы можете увидеть здесь.
(применимо к Mac VMware Fusion и совместному использованию файлов Ubuntu) Когда вас спросят в vmware-config-tools.pl о том, хотите ли вы HGFS, скажите «да»! (По умолчанию это «нет», и вы, возможно, пропустили его, когда нажали кнопку enter). Это должно дать вам /mnt/hgfs после установки инструментов.
Если вы не можете установить общие папки после установки vmware-tools, вот разрешение.
Раньше я не мог монтировать общую папку Windows после установки vmware-инструментов. Я не видел никаких папок в / mnt / hgfs.
Наконец, я решил решить эту проблему с установкой папки, установив open-vm-dkms.
Вот шаги:
Убедитесь, что настроенная общая папка в VMWare Player Install open-vm0dkms:sudo apt-get install open-vm-dkms
Нажмите «Ввод» полностью, чтобы разрешить значение по умолчанию. Установите общую папку Windows для Windows Ubuntu VM: sudo mount -t vmhgfs .host:/ /mnt/hgfs
проверьте, успешна ли установка df -kh
. Вы должны увидеть: .host:/ 57657252 50247088 7410164 88% /mnt/hgfs
Также проверьте снова, есть ли какие-либо папки под / mnt / hgfs. Вы должны увидеть папки, под которыми. Автоматическая установка общей папки при запуске В папке /etc/init.d/ имеется сценарий запуска под названием «open-vm-tools». Просто добавьте строку ниже в функцию запуска. sudo mount -t vmhgfs .host:/ /mnt/hgfs
Надеюсь, это поможет.
У меня была одна и та же проблема, но я думаю, что мне удалось добиться определенного прогресса.
Введите vmware-hfgs, а затем нажмите клавишу <Tab>, которая покажет вам, что есть также команда vmware-hgfsmounter. Если вы вызовете это без каких-либо параметров, он распечатает некоторую справку, которая покажет вам, как вызвать это как часть команды mount. Используя эту информацию, я запустил следующее, что сработало для меня:
cd /mnt
sudo mkdir win7share
sudo mount -t vmhgfs .host:/win7share /mnt/win7share
Тогда я смог получить доступ к папке Win 7 и скопировать файлы туда и обратно.
Если вы хотите сделать это постоянным, я подозреваю, что вам нужно будет отредактировать файл /etc/fstab, но я пока не могу вам помочь.
Обходной путь для этой проблемы - отредактировать «inode.c» и изменить строку «888», чтобы удалить вызов функции «compat_truncate» (который отвечает за эту проблему на ядрах 3.8.x). Этот файл находится внутри 'vmware-tools-distribution', поэтому вам нужно выполнить следующие шаги:
Извлечь VMWare-Tools (возможно, вы получите папку под названием vmware-tools-distrib). Затем:
cd /vmware-tools-distrib/lib/modules/source
tar xf vmhgfs.tar
cd vmhgfs-only/
sudo gedit inode.c
Перейти к строке 888:
result = compat_vmtruncate(inode, newSize);
И изменить его на:
result = 0;
Затем сохранить файл и выйти из gedit.
cd ..
rm -rf vmhgfs.tar
tar cf vmhgfs.tar vmhgfs-only/
rm -rf vmhgfs-only/
Теперь перезапустите процедуру установки. Это работало для меня в Xubuntu 13.04.
Src: http://ubuntuforums.org/showthread.php?t=2136277&page=4&p=12709627#post12709627