1___Else - gkgkgk1215/else GitHub Wiki
catkin build
sudo apt install python3-catkin-tools python3-osrf-pycommon
Install Open3D
- Easiest way to install open3d
pip install open3d
- Easiest way to install cmake (not tested)
sudo snap install cmake --classic
Download shell script from the website and run.
chmod +x /opt/cmake-3.your_version.sh (chmod makes the script executable)
sudo bash /opt/cmake-3.your_version.sh (you'll need to press y twice)
The script installs to /opt/cmake-3.your_version so in order to get the cmake command, make a symbolic link:
sudo ln -s /opt/cmake-3.your_version/bin/* /usr/local/bin
Test your results with cmake --version
Virtual Env (deprecated)
In Ubuntu <20.04
sudo apt-get install python-pip
pip install --user virtualenv
sudo apt-get install python3-pip
pip3 install --user virtualenv
virtualenv ~/venv
In Ubuntu 20.04 (Focal Fossa),
sudo apt install python3-virtualenv
If you want to install both Python2 and Python3 in virtualenv, there's a trick.
virtualenv venv --python=python
virtualenv venv --python=python3
virtualenv venv2 --python=python3
virtualenv venv2 --python=python
Just copy binary files in venv2/bin/pythonx to venv/bin/pythonx.
OpenCV (deprecated)
- For Ubuntu 16.04,
- The following install commands should be done inside the virtual environment to prevent collision with ROS package.
- Please be careful to use 'sudo' as it targets the path '/usr/bin' or '/usr/local/bin', not virtual environment.
which pip
~/venv/bin/pip install opencv-python
~/venv/bin/pip install opencv-contrib-python
-
For Ubuntu 20.04, just copy "cv2 library" file from '/usr/lib/python3/dist-packages' to your virtual environment folder, otherwise it gives errors.
-
Check if the installed OpenCV is working
python
import cv2
- There might be a confliction problem of qt lib with the existing one. It can be easily solved by removing 'qt' directory.
cd /venv/lib/python3.8/site-packages/cv2
rm qt -rf
Install pip for python2
sudo apt update
sudo apt-get install python2
curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py
sudo python2 get-pip.py
Reference: Link
Resolve time difference between Ubuntu and Windows
timedatectl set-local-rtc 1
Reference: Link
Simple Screen Recorder
sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder
Kolour Paint
sudo apt-get update
sudo apt-get install kolourpaint4
2x2 workspace (for Ubuntu 20.04)
sudo apt-get install gnome-tweak-tool
sudo apt install chrome-gnome-shell
Install GNOME Shell Extensions
Video player codec install
Install codec
sudo apt-get update
sudo apt install ubuntu-restricted-extras
Else
- MATLAB
Install ros_numpy module
sudo apt-get install ros-noetic-numpy
dpkg locked by another process
sudo killall apt apt-get
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*
lsof /var/lib/dpkg/lock
ps cax | grep PID
sudo dpkg --configure -a
Install gnuplot
sudo apt-get install gnuplot libgnuplot-iostream-dev
Install Different Versions of GCC
gcc --version
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-13 g++-13
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 110 --slave /usr/bin/g++ g++ /usr/bin/g++-13
sudo update-alternatives --config gcc
νκΈ μ λ ₯κΈ° (Fcitx5) μ€μΉ κ°μ΄λ β Ubuntu 24.04
μ°λΆν¬ 24.04μμ IBusμ ν¬μ»€μ€ μ΄μλ IDEλ₯Ό λ§μ΄ μ°μλ λΆλ€μκ² μ λ§ μΉλͺ μ μ λλ€. Fcitx5λ IBusλ³΄λ€ κ°λ³κ³ , νΉν ν/μ μ ν μ μ°½ ν¬μ»€μ€λ₯Ό μκ±°λ μ λ ₯κΈ°κ° λ©μΆλ νμμ΄ ν¨μ¬ μ μ΄ λ¦¬λ μ€ μ μ λ€ μ¬μ΄μμ 'νμ μ΄μ£Ό μ½μ€'λ‘ ν΅ν©λλ€.
1. Fcitx5 λ° νκΈ ν¨ν€μ§ μ€μΉ
ν°λ―Έλ(Ctrl + Alt + T)μ μ΄κ³ μλ λͺ
λ Ήμ΄λ₯Ό μ
λ ₯ν©λλ€.
sudo apt update
sudo apt install fcitx5 fcitx5-hangul fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 fcitx5-frontend-qt5 kde-config-fcitx5
fcitx5-hangul: νκΈ μ λ ₯ ν΅μ¬ μμ§frontendν¨ν€μ§λ€ : VS Code(GTK)λ Qt κΈ°λ° μ±λ€μμ μ λ ₯κΈ°κ° μ μλνλλ‘ λμ
2. κΈ°λ³Έ μ λ ₯κΈ° νλ μμν¬ λ³κ²½
μμ€ν μ κΈ°λ³Έ μ λ ₯κΈ°λ₯Ό IBusμμ Fcitx5λ‘ λ³κ²½ν©λλ€.
- ν°λ―Έλμ
im-configλ₯Ό μ λ ₯ν©λλ€. - μ€μ μ°½μ΄ λ¨λ©΄ OK β Yes λ₯Ό μ°¨λ‘λ‘ λλ¦ λλ€.
- λͺ©λ‘μμ fcitx5 λ₯Ό μ ννκ³ OK λ₯Ό λλ¦ λλ€.
3. Fcitx5 νκ²½ μ€μ (νκΈ μΆκ°)
- μ»΄ν¨ν°λ₯Ό μ¬λΆν νκ±°λ λ‘κ·Έμμ ν λ€μ λ‘κ·ΈμΈν©λλ€. (μ€μ μ μ©μ μν΄ νμ)
- μ± λͺ©λ‘μμ Fcitx 5 Configuration μ μ€νν©λλ€.
- Input Method νμμ μ’μΈ‘μ
Hangulμ μ°Ύμ κ°μ΄λ° νμ΄νλ‘ μ°μΈ‘(Current Input Method)μΌλ‘ μ΄λμν΅λλ€.-
π‘ λͺ©λ‘μ μ 보μ΄λ©΄ νλ¨μ 'Only Show Current Language' 체ν¬λ₯Ό ν΄μ νκ³ κ²μνμΈμ.
-
- μ°μΈ‘ λͺ©λ‘ μμλ₯Ό μλμ κ°μ΄ λ°°μΉν©λλ€.
- 1μμ :
Keyboard - English (US) - 2μμ :
Hangul
- 1μμ :
4. ν/μ μ ν ν€ μ€μ
- κ°μ μ€μ μ°½ μλ¨μ Global Options νμΌλ‘ μ΄λν©λλ€.
- Trigger Input Method νλͺ©μμ μ€λ₯Έμͺ½ λ²νΌμ λλ¦ λλ€.
- μνλ ν/μ μ ν ν€λ₯Ό μ
λ ₯ν©λλ€. (μ: μ€λ₯Έμͺ½
Altν€ λλν/μν€)
5. GNOME νμ₯ νλ‘κ·Έλ¨ μ€μΉ (κΆμ₯)
μ°λΆν¬ 24.04λ μλ¨ λ°μ Fcitx5 μμ΄μ½μ μλμΌλ‘ νμνμ§ μλ κ²½μ°κ° λ§μ΅λλ€. νμ¬ μ λ ₯ μΈμ΄λ₯Ό μ§κ΄μ μΌλ‘ νμΈνλ €λ©΄ μλ νμ₯ νλ‘κ·Έλ¨ μ€μΉλ₯Ό κΆμ₯ν©λλ€.
- π¦ μΆμ² νμ₯ νλ‘κ·Έλ¨ : Kimpanel
μ€μΉ ν μλ¨ λ°μμ ν/μ μνλ₯Ό μ€μκ°μΌλ‘ νμΈν μ μμ΅λλ€.