Làm thế nào tôi có thể viết một không gian không phá vỡ? [đóng cửa]


14

Một số chương trình xử lý văn bản có một menu để nhập các ký tự đặc biệt, bao gồm các khoảng trắng không phá vỡ. Cũng có thể sao chép ký tự được tạo trong chương trình xử lý văn bản và dán nó vào các vị trí khác, chẳng hạn như thiết bị đầu cuối hoặc trường văn bản trang web. Tuy nhiên, thật bất tiện khi cần sử dụng chương trình xử lý văn bản chỉ để tạo một không gian không phá vỡ ở vị trí đầu tiên.

Làm cách nào tôi có thể sử dụng bàn phím trực tiếp để vào không gian không bị phá vỡ?


Trong những gì? Một trang web, thiết bị đầu cuối ...?
jasonwryan

5
Câu hỏi này dường như lạc đề vì đó là về việc nhập văn bản trong các trang web ...
jasonwryan

1
Vì thế ? Nó sẽ khác nhau trong một thiết bị đầu cuối? Và BTW, nó sẽ khác với các hệ điều hành khác phải không?
greg0ire

1
@jasonwryan Sau khi đọc cả hai câu trả lời, điều này có còn lạc đề với bạn không?
greg0ire

1
Tôi phải đồng ý với @ greg0ire: lý do tại sao anh ta cần một không gian không thể phá vỡ không liên quan, đó là về đầu vào bàn phím.
Demurgos

Câu trả lời:


13

Ngày xửa ngày xưa, tôi đã nói với bà tiên debian của mình rằng tôi muốn composethay vì caps lockgõ và compose space spacebây giờ mang lại cho tôi không gian siêu rắn không thể phá vỡ:

soạn không gian không gian! soạn không gian không gian! soạn không gian không gian! soạn không gian không gian! soạn không gian không gian! soạn không gian không gian! soạn không gian không gian! soạn không gian không gian!

Đối với các hệ thống debianish có một cái nhìn vào /etc/default/keyboard, tôi có những khẳng định sau đây : XKBOPTIONS="compose:caps".

Ngoài ra, nếu bạn đang sử dụng KDE, tab "nâng cao" của kcmshell4 kcm_keyboardlệnh cho phép bạn định cấu hình phím nào cần ánh xạ để soạn.

Cài đặt này cũng ảnh hưởng đến các thiết bị đầu cuối văn bản ... ít nhất là trong debian ...


1
Không làm việc cho tôi, có lẽ vì tôi cần khởi động lại phiên của mình, nhưng cách giải quyết tôi đã chỉnh sửa trong câu hỏi của bạn cho phép tôi sử dụng soạn thảo và compose space spacethực hiện được! Cảm ơn rất nhiều!
greg0ire

7

Hãy thử Shift-space. Nếu điều này không hoạt động với cấu hình của bạn, bạn có thể sửa đổi nó bằng cách chỉ định

key <SPCE> { [ space, nobreakspace ] };

trong cài đặt ký hiệu XKB.

Giải thích của tôi về cách thay đổi cài đặt XKB .

Cũng lưu ý rằng các ứng dụng không nên thực hiện ngắt dòng trong một số điều kiện nhất định, chẳng hạn như trước dấu chấm hỏi, ngay cả sau một khoảng trắng thông thường (như được mô tả trong Thuật toán ngắt dòng Unicode ), để không gian không phá vỡ có thể không cần thiết; Thật không may, hầu hết các ứng dụng không tuân theo hành vi này. Không gian không phá vỡ U + 00A0 chỉ là không gian không phá vỡ rõ ràng; điều đó không có nghĩa là một nhân vật không gian bình thường luôn bị phá vỡ.


Trông thật tuyệt, tôi sẽ không thử ngay bây giờ, nhưng +1
greg0ire

Không cần phải lập bản đồ tùy chỉnh cho <SPCE>. Setxkbmap có một số tùy chọn để tạo không gian không phá vỡ bằng phím cách. Ví dụ: không phá vỡ không gian trên Shift+Spacebố cục tiêu chuẩn của Hoa Kỳ : setxkbmap -option nbsp:level2 us.
Guildenstern
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.